27 #include <librevenge-stream/librevenge-stream.h> 57 char const *password=
nullptr);
61 void parse(librevenge::RVNGSpreadsheetInterface *documentInterface)
final;
63 bool checkHeader(
WPSHeader *header,
bool strict=
false);
66 bool readCString(librevenge::RVNGString &
string,
long maxSize);
87 bool getColor(
int id,
WPSColor &color)
const;
94 std::shared_ptr<WKSContentListener> createListener(librevenge::RVNGSpreadsheetInterface *interface);
96 void sendHeaderFooter(
bool header);
103 bool parseFormatStream();
112 bool readZoneQuattro();
126 bool readHeaderFooter(
bool header);
129 bool readFieldName();
139 bool readWindowRecord();
147 std::shared_ptr<WKS4ParserInternal::State>
m_state;
Internal: namespace to define internal class of WKS4Parser.
Definition: WKS4.cpp:52
std::shared_ptr< WKS4Chart > m_chartParser
the chart manager
Definition: WKS4.h:150
Internal: the subdocument of a WPS4Parser.
Definition: WKS4.cpp:73
define the font properties
Definition: WPSFont.h:36
int version() const
return the file version
Definition: WKS4Spreadsheet.cpp:529
std::shared_ptr< WKS4SpreadsheetInternal::State > m_state
the internal state
Definition: WKS4Spreadsheet.h:147
This class parses Microsoft Works spreadsheet or a database file.
Definition: WKS4.h:48
std::shared_ptr< WKSContentListener > m_listener
Definition: WKS4.h:146
std::shared_ptr< WKS4Spreadsheet > m_spreadsheetParser
the spreadsheet manager
Definition: WKS4.h:152
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:87
WPSCreator
Definition: WPSDocument.h:48
This class parses Microsoft Works chart file.
Definition: WKS4Chart.h:49
the class to store a color
Definition: libwps_internal.h:280
bool checkFilePosition(long pos)
return true if the pos is in the file, update the file size if need
Definition: WKS4Spreadsheet.cpp:536
librevenge::RVNGString getSheetName(int id) const
returns the name of the id's spreadsheet
Definition: WKS4Spreadsheet.cpp:553
This class parses Microsoft Works spreadsheet file.
Definition: WKS4Spreadsheet.h:48
friend class WKS4Parser
Definition: WKS4Spreadsheet.h:51
std::shared_ptr< WPSHeader > WPSHeaderPtr
shared pointer to WPSHeader
Definition: libwps_internal.h:109
Definition: WKSParser.h:33