Add defineName support

This commit is contained in:
Debao Zhang
2013-10-30 13:14:03 +08:00
parent ccd55974fa
commit 0d7863f420
8 changed files with 141 additions and 8 deletions
+18
View File
@@ -40,6 +40,23 @@ struct XlsxSheetItemInfo
QString state;
};
struct XlsxDefineNameData
{
XlsxDefineNameData()
:sheetId(-1)
{}
XlsxDefineNameData(const QString &name, const QString &formula, const QString &comment, int sheetId=-1)
:name(name), formula(formula), comment(comment), sheetId(sheetId)
{
}
QString name;
QString formula;
QString comment;
//using internal sheetId, instead of the localSheetId(order in the workbook)
int sheetId;
};
class WorkbookPrivate
{
Q_DECLARE_PUBLIC(Workbook)
@@ -53,6 +70,7 @@ public:
QSharedPointer<Styles> styles;
QList<QImage> images;
QList<Drawing *> drawings;
QList<XlsxDefineNameData> definedNamesList;
QList<XlsxSheetItemInfo> sheetItemInfoList;//Data from xml file