|
| document (const document &)=delete |
|
document & | operator= (const document &)=delete |
|
| document (const range_size_t &sheet_size) |
|
virtual void | dump (dump_format_t format, const std::string &output) const override |
|
virtual void | dump_check (std::ostream &os) const override |
|
shared_strings & | get_shared_strings () |
|
const shared_strings & | get_shared_strings () const |
|
styles & | get_styles () |
|
const styles & | get_styles () const |
|
pivot_collection & | get_pivot_collection () |
|
const pivot_collection & | get_pivot_collection () const |
|
sheet * | append_sheet (std::string_view sheet_name) |
|
sheet * | get_sheet (std::string_view sheet_name) |
|
const sheet * | get_sheet (std::string_view sheet_name) const |
|
sheet * | get_sheet (sheet_t sheet_pos) |
|
const sheet * | get_sheet (sheet_t sheet_pos) const |
|
void | clear () |
|
void | recalc_formula_cells () |
|
sheet_t | get_sheet_index (std::string_view name) const |
|
std::string_view | get_sheet_name (sheet_t sheet_pos) const |
|
void | set_sheet_name (sheet_t sheet_pos, std::string name) |
|
range_size_t | get_sheet_size () const |
|
void | set_sheet_size (const range_size_t &sheet_size) |
|
size_t | get_sheet_count () const |
|
void | set_origin_date (int year, int month, int day) |
|
date_time_t | get_origin_date () const |
|
void | set_formula_grammar (formula_grammar_t grammar) |
|
formula_grammar_t | get_formula_grammar () const |
|
const ixion::formula_name_resolver * | get_formula_name_resolver (formula_ref_context_t cxt) const |
|
ixion::model_context & | get_model_context () |
|
const ixion::model_context & | get_model_context () const |
|
const document_config & | get_config () const |
|
void | set_config (const document_config &cfg) |
|
string_pool & | get_string_pool () |
|
const string_pool & | get_string_pool () const |
|
void | insert_table (table_t *p) |
|
const table_t * | get_table (std::string_view name) const |
|
Store spreadsheet document content. It uses the model_context
class from the ixion library to store raw cell values required in the computation of formula expressions.