Public Member Functions | |
RVNGCSVSpreadsheetGeneratorImpl (RVNGStringVector &sheets, bool useFormula) | |
bool | canWriteData (bool newCell=false) const |
void | insertCharacter (char c) |
void | insertDouble (double val) |
void | insertInstruction (librevenge::RVNGPropertyList const &instruction) |
void | storeActualSpreadsheet () |
Public Attributes | |
RVNGStringVector & | m_sheets |
std::ostringstream | m_rowStream |
the actual row stream More... | |
std::ostringstream | m_cellStream |
the actual cell stream More... | |
std::vector < RVNGCSVSpreadsheetRowContent > | m_rowContentsList |
the content of each row More... | |
int | m_numRowRepeated |
the number of repetition of the actual row More... | |
int | m_numCellRepeated |
the number of repetition of the actual cell More... | |
int | m_numCellToSkip |
the number of empty cell which follow current cell More... | |
bool | m_useFormula |
char | m_fieldSeparator |
char | m_textSeparator |
char | m_decimalSeparator |
std::string | m_dateFormat |
std::string | m_timeFormat |
bool | m_inSheet |
bool | m_inSheetRow |
bool | m_inSheetCell |
bool | m_sheetCellHasFormula |
int | m_numberSubForm |
int | m_column |
the current column More... | |
int | m_row |
int | m_numColumns |
the total number of column More... | |
int | m_numColumnsInRowStream |
the number of column written in rowStream More... | |
|
inlineexplicit |
|
inline |
|
inline |
Referenced by insertInstruction(), librevenge::RVNGCSVSpreadsheetGenerator::insertLineBreak(), librevenge::RVNGCSVSpreadsheetGenerator::insertSpace(), librevenge::RVNGCSVSpreadsheetGenerator::insertTab(), librevenge::RVNGCSVSpreadsheetGenerator::insertText(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
|
inline |
Referenced by insertInstruction(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
void librevenge::RVNGCSVSpreadsheetGeneratorImpl::insertInstruction | ( | librevenge::RVNGPropertyList const & | instruction | ) |
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
void librevenge::RVNGCSVSpreadsheetGeneratorImpl::storeActualSpreadsheet | ( | ) |
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheet().
std::ostringstream librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_cellStream |
the actual cell stream
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetCell(), insertCharacter(), insertDouble(), insertInstruction(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_column |
std::string librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_dateFormat |
char librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_decimalSeparator |
Referenced by insertDouble(), and librevenge::RVNGCSVSpreadsheetGenerator::setSeparators().
char librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_fieldSeparator |
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_inSheet |
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_inSheetCell |
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_inSheetRow |
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numberSubForm |
Referenced by canWriteData(), librevenge::RVNGCSVSpreadsheetGenerator::closeChart(), librevenge::RVNGCSVSpreadsheetGenerator::closeComment(), librevenge::RVNGCSVSpreadsheetGenerator::closeEndnote(), librevenge::RVNGCSVSpreadsheetGenerator::closeFooter(), librevenge::RVNGCSVSpreadsheetGenerator::closeFootnote(), librevenge::RVNGCSVSpreadsheetGenerator::closeFrame(), librevenge::RVNGCSVSpreadsheetGenerator::closeGroup(), librevenge::RVNGCSVSpreadsheetGenerator::closeHeader(), librevenge::RVNGCSVSpreadsheetGenerator::closeSheet(), librevenge::RVNGCSVSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGCSVSpreadsheetGenerator::closeSheetRow(), librevenge::RVNGCSVSpreadsheetGenerator::closeTable(), librevenge::RVNGCSVSpreadsheetGenerator::closeTextBox(), librevenge::RVNGCSVSpreadsheetGenerator::openChart(), librevenge::RVNGCSVSpreadsheetGenerator::openComment(), librevenge::RVNGCSVSpreadsheetGenerator::openEndnote(), librevenge::RVNGCSVSpreadsheetGenerator::openFooter(), librevenge::RVNGCSVSpreadsheetGenerator::openFootnote(), librevenge::RVNGCSVSpreadsheetGenerator::openFrame(), librevenge::RVNGCSVSpreadsheetGenerator::openGroup(), librevenge::RVNGCSVSpreadsheetGenerator::openHeader(), librevenge::RVNGCSVSpreadsheetGenerator::openSheet(), librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell(), librevenge::RVNGCSVSpreadsheetGenerator::openSheetRow(), librevenge::RVNGCSVSpreadsheetGenerator::openTable(), and librevenge::RVNGCSVSpreadsheetGenerator::openTextBox().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numCellRepeated |
the number of repetition of the actual cell
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetCell(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numCellToSkip |
the number of empty cell which follow current cell
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetCell(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numColumns |
the total number of column
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetRow(), librevenge::RVNGCSVSpreadsheetGenerator::openSheet(), and storeActualSpreadsheet().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numColumnsInRowStream |
the number of column written in rowStream
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGCSVSpreadsheetGenerator::closeSheetRow(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetRow().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_numRowRepeated |
the number of repetition of the actual row
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetRow(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetRow().
int librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_row |
std::vector<RVNGCSVSpreadsheetRowContent> librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_rowContentsList |
the content of each row
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::closeSheetRow(), librevenge::RVNGCSVSpreadsheetGenerator::openSheetRow(), and storeActualSpreadsheet().
std::ostringstream librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_rowStream |
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_sheetCellHasFormula |
Referenced by canWriteData(), and librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().
RVNGStringVector& librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_sheets |
Referenced by storeActualSpreadsheet().
char librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_textSeparator |
std::string librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_timeFormat |
bool librevenge::RVNGCSVSpreadsheetGeneratorImpl::m_useFormula |
Referenced by librevenge::RVNGCSVSpreadsheetGenerator::openSheetCell().