odsstream
Loading...
Searching...
No Matches
Public Member Functions | List of all members
TsvOutputStream Class Reference
Inheritance diagram for TsvOutputStream:
TsvDirectoryWriter CalcWriterInterface

Public Member Functions

 TsvOutputStream (QTextStream &otxtstream)
 
void close () override
 
virtual void writeSheet (const QString &sheetName) override
 open a new sheet
 
void setNoSheetName (bool no_sheet_name)
 toggle writing sheet name in text stream to off usefull if you only need one sheet the wrisheet function can also be overloaded in a derived class
 
- Public Member Functions inherited from TsvDirectoryWriter
 TsvDirectoryWriter (const QDir &directory)
 
void writeLine () override
 open a new line
 
void writeCell (const char *) override
 write a text cell
 
void writeCell (const QString &) override
 write a text cell
 
void writeEmptyCell () override
 write an empty cell
 
void writeCell (std::size_t) override
 write an unsigned integer in a cell
 
void writeCell (int) override
 write an integer in a cell
 
void writeCell (float) override
 write a float in a cell
 
void writeCell (double) override
 write a double in a cell
 
void writeCellPercentage (double value) override
 write a double as a percentage
 
void writeCell (bool) override
 write a boolean in a cell
 
void writeCell (const QDate &) override
 write a date in a cell
 
void writeCell (const QDateTime &) override
 write a timestamp in a cell
 
void writeCell (const QUrl &, const QString &) override
 write a text cell with an URL link
 
void setCellAnnotation (const QString &annotation) override
 set annotation to write in the next cell
 
void setSeparator (TsvSeparator separator)
 sets the separator to use between values (cells)
 
TsvSeparator getSeparator () const
 get the separator used between values (cells)
 
bool setQuoteStrings (bool quote_strings)
 set a flag to quote strings
 
bool isQuoteStrings () const
 tells if the quote string flag is enabled
 
bool setFlushLines (bool flushOk)
 enable a physical flush on device at each new line enables this if you want to ensure that each line is written. This costs a little overhead
 
bool isFlushLines () const
 tells if the flush lines flag is enabled
 
- Public Member Functions inherited from CalcWriterInterface
virtual OdsTableCellStyleRef getTableCellStyleRef (const OdsTableCellStyle &style)
 
virtual void setTableCellStyleRef (OdsTableCellStyleRef style_ref)
 
void clearTableCellStyleRef ()
 
virtual void addColorScale (const OdsColorScale &ods_color_scale)
 apply solor scale conditional format on a cell range
 
virtual QString getOdsCellCoordinate ()
 get the last written cell coordinate in ODS coordinate format get the coordinate of the last written cell or an empty string if the writer is not an OdsDocWriter
 
virtual void setCurrentOdsTableSettings (const OdsTableSettings &settings)
 set ODS table settings of the current sheet (table)
 

Additional Inherited Members

- Protected Member Functions inherited from TsvDirectoryWriter
void writeRawCell (const QString &text)
 
void initializeSheet ()
 
- Protected Attributes inherited from TsvDirectoryWriter
QString m_separator = "\t"
 
QString _end_of_line = "\n"
 
QTextStream * mpa_otxtstream = nullptr
 
unsigned int numFloatPrecision = 12
 

Member Function Documentation

◆ close()

void TsvOutputStream::close ( )
overridevirtual

Reimplemented from TsvDirectoryWriter.

◆ writeSheet()

void TsvOutputStream::writeSheet ( const QString &  sheetName)
overridevirtual

open a new sheet

Parameters
sheetNamethe sheet name

Reimplemented from TsvDirectoryWriter.


The documentation for this class was generated from the following files: