22 #ifndef QUATTRO_SPREADSHEET_H
23 #define QUATTRO_SPREADSHEET_H
28 #include <librevenge-stream/librevenge-stream.h>
117 std::vector<WKSContentListener::FormulaInstruction> &formula, std::string &error);
133 shared_ptr<QuattroSpreadsheetInternal::State>
m_state;
bool readUserStyle()
reads a Quattro Pro style ( zone 0xc9)
Definition: QuattroSpreadsheet.cpp:1051
RVNGInputStreamPtr m_input
the input
Definition: QuattroSpreadsheet.h:128
void setListener(WKSContentListenerPtr &listen)
sets the listener
Definition: QuattroSpreadsheet.h:58
shared_ptr< QuattroSpreadsheetInternal::State > m_state
the internal state
Definition: QuattroSpreadsheet.h:133
~QuattroSpreadsheet()
destructor
Definition: QuattroSpreadsheet.cpp:532
bool readHiddenColumns()
reads the list of hidden columns zone ( unused )
Definition: QuattroSpreadsheet.cpp:694
Definition: WPSDebug.h:196
bool readSpreadsheetClose()
reads a sheet header zone 0:dd (Quattro Pro wq2)
Definition: QuattroSpreadsheet.cpp:1653
bool readRowSize()
reads the column size ( in points )
Definition: QuattroSpreadsheet.cpp:615
void sendSpreadsheet(int sId)
send the sId'th spreadsheet
Definition: QuattroSpreadsheet.cpp:2171
libwps::DebugFile & ascii()
returns the debug file
Definition: QuattroSpreadsheet.h:123
bool readFormula(long endPos, Vec2i const &pos, int sheetId, std::vector< WKSContentListener::FormulaInstruction > &formula, std::string &error)
Definition: QuattroSpreadsheet.cpp:1811
shared_ptr< WKSContentListener > m_listener
Definition: QuattroSpreadsheet.h:129
bool readColumnSize()
reads the column size ( in ??? )
Definition: QuattroSpreadsheet.cpp:648
QuattroParser & m_mainParser
the listener (if set)
Definition: QuattroSpreadsheet.h:131
QuattroSpreadsheet & operator=(QuattroSpreadsheet const &orig)
bool readSpreadsheetOpen()
reads a sheet header zone 0:dc (Quattro Pro wq2)
Definition: QuattroSpreadsheet.cpp:1613
int version() const
return the file version
Definition: QuattroSpreadsheet.cpp:536
bool checkFilePosition(long pos)
return true if the pos is in the file, update the file size if need
Definition: QuattroSpreadsheet.cpp:550
bool hasLICSCharacters() const
returns the true if the file has LICS characters
Definition: QuattroSpreadsheet.cpp:543
shared_ptr< WKSContentListener > WKSContentListenerPtr
shared pointer to WKSContentListener
Definition: libwps_internal.h:129
bool readSpreadsheetName()
reads a sheet name (zone 0xde), unused...
Definition: QuattroSpreadsheet.cpp:1577
This class parses Quattro Pro spreadsheet: .wq1 and wq2.
Definition: Quattro.h:47
bool readSheetSize()
reads sheet size
Definition: QuattroSpreadsheet.cpp:573
This class parses Quattro Pro DOS spreadsheet file.
Definition: QuattroSpreadsheet.h:48
shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:102
int getNumSpreadsheets() const
returns the number of spreadsheet
Definition: QuattroSpreadsheet.cpp:562
bool readCellFormulaResult()
reads the result of a text formula
Definition: QuattroSpreadsheet.cpp:1532
a cellule of a Quattro spreadsheet
Definition: QuattroSpreadsheet.cpp:139
bool readCellProperty()
reads a Quattro Pro property (zone 0x9d)
Definition: QuattroSpreadsheet.cpp:911
QuattroSpreadsheet(QuattroParser &parser)
constructor
Definition: QuattroSpreadsheet.cpp:525
void sendCellContent(QuattroSpreadsheetInternal::Cell const &cell)
send the cell data
Definition: QuattroSpreadsheet.cpp:2221
small class use to define a formula instruction
Definition: WKSContentListener.h:56
bool readCell()
reads a cell content data
Definition: QuattroSpreadsheet.cpp:1324
bool readCellStyle()
reads a Quattro Pro cell styles (zone 0xd8)
Definition: QuattroSpreadsheet.cpp:735
Definition: QuattroSpreadsheet.cpp:45
libwps::DebugFile & m_asciiFile
the ascii file
Definition: QuattroSpreadsheet.h:135