33 #include <xlnt/xlnt_config.hpp> 75 bool has_worksheet(
const std::string &name);
81 void begin_worksheet(
const std::string &name);
94 void open(
const std::vector<std::uint8_t> &data);
100 void open(
const std::string &filename);
103 void open(
const std::wstring &filename);
114 void open(
const path &filename);
120 void open(std::istream &stream);
126 void open(std::unique_ptr<std::streambuf> &&buffer);
131 std::vector<std::string> sheet_titles();
134 std::string worksheet_rel_id_;
135 std::unique_ptr<detail::xlsx_consumer> consumer_;
136 std::unique_ptr<workbook> workbook_;
137 std::unique_ptr<std::istream> stream_;
138 std::unique_ptr<std::streambuf> stream_buffer_;
139 std::unique_ptr<std::istream> part_stream_;
140 std::unique_ptr<std::streambuf> part_stream_buffer_;
141 std::unique_ptr<xml::parser> parser_;
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:37
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:77
Definition: spreadsheet_drawing.hpp:31
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:84
Encapsulates a path that points to location in a filesystem.
Definition: path.hpp:38
workbook is the container for all other parts of the document.
Definition: streaming_workbook_reader.hpp:55