Spreadsheet Import Filters¶
Plain Text (CSV)¶
-
class
orcus_csv: public orcus::iface::import_filter¶ Public Functions
-
orcus_csv(spreadsheet::iface::import_factory *factory)¶
-
virtual void
read_file(const std::string &filepath)¶ expects a system path to a local file
-
virtual void
read_stream(const char *content, size_t len)¶ expects the whole content of the file
-
virtual const char *
get_name() const¶
-
Open Document Spreadsheet¶
-
class
orcus_ods: public orcus::iface::import_filter¶ Public Functions
-
orcus_ods(spreadsheet::iface::import_factory *factory)¶
-
~orcus_ods()¶
-
virtual void
read_file(const std::string &filepath)¶ expects a system path to a local file
-
virtual void
read_stream(const char *content, size_t len)¶ expects the whole content of the file
-
virtual const char *
get_name() const¶
Public Static Functions
-
static bool
detect(const unsigned char *blob, size_t size)¶
-
-
class
import_ods¶ Public Static Functions
-
static void
read_styles(const char *p, size_t n, spreadsheet::iface::import_styles *data)¶
-
static void
Microsoft Excel 2003 XML¶
-
class
orcus_xls_xml: public orcus::iface::import_filter¶ Public Functions
-
orcus_xls_xml(spreadsheet::iface::import_factory *factory)¶
-
~orcus_xls_xml()¶
-
virtual void
read_file(const std::string &filepath)¶ expects a system path to a local file
-
virtual void
read_stream(const char *content, size_t len)¶ expects the whole content of the file
-
virtual const char *
get_name() const¶
Public Static Functions
-
static bool
detect(const unsigned char *blob, size_t size)¶
-
Microsoft Excel 2007 XML¶
-
class
orcus_xlsx: public orcus::iface::import_filter¶ Public Functions
-
orcus_xlsx(spreadsheet::iface::import_factory *factory)¶
-
~orcus_xlsx()¶
-
orcus_xlsx(const orcus_xlsx&)¶
-
orcus_xlsx &
operator=(const orcus_xlsx&)¶
-
virtual void
read_file(const std::string &filepath)¶ expects a system path to a local file
-
virtual void
read_stream(const char *content, size_t len)¶ expects the whole content of the file
-
virtual const char *
get_name() const¶
Public Static Functions
-
static bool
detect(const unsigned char *blob, size_t size)¶
-
-
class
import_xlsx¶ Public Static Functions
-
static void
read_table(const char *p, size_t n, spreadsheet::iface::import_table &table, spreadsheet::iface::import_reference_resolver &resolver)¶
-
static void
Gnumeric XML¶
-
class
orcus_gnumeric: public orcus::iface::import_filter¶ Public Functions
-
orcus_gnumeric(spreadsheet::iface::import_factory *factory)¶
-
~orcus_gnumeric()¶
-
virtual void
read_file(const std::string &filepath)¶ expects a system path to a local file
-
virtual void
read_stream(const char *content, size_t len)¶ expects the whole content of the file
-
virtual const char *
get_name() const¶
Public Static Functions
-
static bool
detect(const unsigned char *blob, size_t size)¶
-
Generic XML¶
-
class
orcus_xml¶ Public Functions
-
orcus_xml(xmlns_repository &ns_repo, spreadsheet::iface::import_factory *im_fact, spreadsheet::iface::export_factory *ex_fact)¶
-
~orcus_xml()¶
-
void
set_cell_link(const pstring &xpath, const pstring &sheet, spreadsheet::row_t row, spreadsheet::col_t col)¶
-
void
commit_range()¶
-
void
read_stream(const char *p, size_t n)¶
-
void
write(const char *p_in, size_t n_in, std::ostream &out) const¶
-