38 #ifndef MULTIPLAN_PARSER 39 # define MULTIPLAN_PARSER 70 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
73 void parse(
librevenge::RVNGSpreadsheetInterface *documentInterface) final;
77 void createDocument(
librevenge::RVNGSpreadsheetInterface *documentInterface);
83 bool readColumnsPos();
85 bool readHeaderFooter();
87 bool readPrinterInfo();
89 bool readPrinterMessage();
96 bool readCellDataPosition(
MWAWEntry const &entry);
98 bool readLink(
int pos,
MWAWCellContent::FormulaInstruction &instruction);
100 bool readLinkFilename(
int pos,
MWAWCellContent::FormulaInstruction &instruction);
104 bool readName(
int pos,
MWAWCellContent::FormulaInstruction &instruction);
111 bool sendSpreadsheet();
115 bool sendCell(
MWAWVec2i const &cellPos,
int pos);
118 bool readDouble(
double &value);
120 bool readFormula(
MWAWVec2i const &cellPos, std::vector<
MWAWCellContent::FormulaInstruction> &formula,
long endPos, std::
string &extra);
void parse(MWAWListenerPtr &listener, libmwaw::SubDocumentType type) final
the parser function
Definition: MultiplanParser.cxx:144
Definition: MWAWDocument.hxx:56
Internal: the subdocument of a MultiplanParserInternal.
Definition: MultiplanParser.cxx:121
small class use to define a sheet cell content
Definition: MWAWCell.hxx:375
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
Defines MWAWCell (cell content and format)
Internal: the structures of a MultiplanParser.
Definition: MultiplanParser.cxx:57
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
the main class to read a Multiplan document
Definition: MultiplanParser.hxx:60
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:282