34 #ifndef MS_WKS_DB_PARSER 35 # define MS_WKS_DB_PARSER 75 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
78 void parse(librevenge::RVNGSpreadsheetInterface *documentInterface);
85 void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface);
109 bool readFieldTypes();
111 bool readFieldTypesV2();
115 bool readRecords(
bool onlyCheck);
119 bool readColSize(std::vector<int> &colSize);
122 bool readDefaultValues();
126 bool readSerialFormula();
147 bool readReportHeader();
158 bool readUnknownV2();
166 shared_ptr<MsWksDBParserInternal::State>
m_state;
the main class to read a Microsoft Works database file and convert it in a spreadsheet file ...
Definition: MsWksDBParser.hxx:65
shared_ptr< MsWksDocument > m_document
the actual zone
Definition: MsWksDBParser.hxx:172
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:527
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:517
std::vector< MWAWEntry > m_listZones
the list of different Zones
Definition: MsWksDBParser.hxx:169
shared_ptr< MsWksDBParserInternal::State > m_state
the state
Definition: MsWksDBParser.hxx:166
Defines MWAWCell (cell content and format)
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:280
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type)
the parser function
Definition: MsWksDBParser.cxx:466
Internal: the subdocument of a MsWksDBParser.
Definition: MsWksDBParser.cxx:441
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:68
Internal: the structures of a MsWksDBParser.
Definition: MsWksDBParser.cxx:58