LibEngsas
excelworkbook.h
Go to the documentation of this file.
1 #ifndef EXCELWORKBOOK_H
2 #define EXCELWORKBOOK_H
3 
4 #include <eobject.h>
5 
6 class ExcelSheet;
7 
9 
10 class QAxObject;
11 
12 class ExcelWorkbook : public EObject
13 {
14  Q_OBJECT
15  public:
16  ExcelWorkbook(QAxObject *comWorkbook, ESpreadsheetProvider *provider, QObject *parent = NULL);
17 
19  ExcelSheet* appendSheet(QString name);
20  bool writeData();
21 
22  private:
23  QAxObject *myWorkbook;
26 };
27 
28 #endif // EXCELWORKBOOK_H
Mostly the same as EWidget but for QObject as base class.
Definition: eobject.h:42
QList< ESpreadsheet * > Spreadsheets
A type to replace QList<ESpreadsheet*> with a shorter name.
Definition: eglobal.h:172
bool writeData()
Definition: excelworkbook.cpp:78
ExcelWorkbook(QAxObject *comWorkbook, ESpreadsheetProvider *provider, QObject *parent=NULL)
Definition: excelworkbook.cpp:10
Definition: excelworkbook.h:12
EngSaS::Spreadsheets sheets()
Definition: excelworkbook.cpp:20
QAxObject * myWorkbook
Definition: excelworkbook.h:23
Definition: excelsheet.h:10
ExcelSheet * appendSheet(QString name)
Definition: excelworkbook.cpp:47
EngSaS::Spreadsheets mySheets
Definition: excelworkbook.h:24
ESpreadsheetProvider * provider
Definition: excelworkbook.h:25
Interface to implement spreadsheet providers (e. g. to create excel files or ods, ...
Definition: espreadsheetprovider.h:38