Orcus
|
#include <import_interface.hpp>
Public Member Functions | |
virtual import_auto_filter * | start_auto_filter (const range_t &range) |
virtual void | set_identifier (size_t id)=0 |
virtual void | set_range (const range_t &range)=0 |
virtual void | set_totals_row_count (size_t row_count)=0 |
virtual void | set_name (std::string_view name)=0 |
virtual void | set_display_name (std::string_view name)=0 |
virtual void | set_column_count (size_t n)=0 |
virtual void | set_column_identifier (size_t id)=0 |
virtual void | set_column_name (std::string_view name)=0 |
virtual void | set_column_totals_row_label (std::string_view label)=0 |
virtual void | set_column_totals_row_function (totals_row_function_t func)=0 |
virtual void | commit_column ()=0 |
virtual void | set_style_name (std::string_view name)=0 |
virtual void | set_style_show_first_column (bool b)=0 |
virtual void | set_style_show_last_column (bool b)=0 |
virtual void | set_style_show_row_stripes (bool b)=0 |
virtual void | set_style_show_column_stripes (bool b)=0 |
virtual void | commit ()=0 |
Interface for table. A table is a range of cells within a sheet that consists of one or more data columns with a header row that contains their labels.
|
pure virtual |
Push the data stored in the table buffer into the document store.
|
pure virtual |
Push and append the column data stored in the current column data buffer into the table buffer.
|
pure virtual |
Set the number of columns the table contains.
n | number of columns in the table. |
|
pure virtual |
Set an integral identifier for a column.
id | integral identifier for a column. |
|
pure virtual |
Set a name of a column.
name | name of a column. |
|
pure virtual |
Set the totals row function for a column.
func | totals row function for a column. |
|
pure virtual |
Set the totals row label for a column.
label | row label for a column. |
|
pure virtual |
Set the displayed name of the table.
name | displayed name of the table. |
|
pure virtual |
Set an integral identifier unique to the table.
id | identifier associated with the table. |
|
pure virtual |
Set the internal name of the table.
name | name of the table. |
|
pure virtual |
Set a 2-dimensional cell range associated with the table.
range | cell range associated with the table. |
|
pure virtual |
Set the name of a style to apply to the table.
name | name of a style to apply to the table. |
|
pure virtual |
Specify whether or not column stripe formatting is applied.
b | whether or not column stripe formatting is applied. |
|
pure virtual |
Specify whether or not the first column in the table should have the style applied.
b | whether or not the first column in the table should have the style applied. |
|
pure virtual |
Specify whether or not the last column in the table should have the style applied.
b | whether or not the last column in the table should have the style applied. |
|
pure virtual |
Specify whether or not row stripe formatting is applied.
b | whether or not row stripe formatting is applied. |
|
pure virtual |
Set the number of totals rows.
row_count | number of totals rows. |
|
virtual |
Get an optional interface for importing auto filter data stored as part of a table.
The implementor should initialize the internal buffer to store the auto filter data when this method is called.
range | Filtered range. |
nullptr
if the implementor doesn't support it.