| ▼Nstd | |
| Chash< xlnt::cell_reference > | |
| Chash< xlnt::color > | |
| Chash< xlnt::column_t > | Template specialization to allow xlnt::column_t to be used as a key in a std container. |
| Chash< xlnt::font > | |
| Chash< xlnt::path > | Template specialization to allow xlnt:path to be used as a key in a std container. |
| ▼Nxlnt | Enumerates the possible types a cell can be determined by it's current value. |
| ▼Ndetail | |
| Cformat_impl_ptr | |
| ▼Ndrawing | |
| Cspreadsheet_drawing | The spreadsheet_drawing class encapsulates the information captured from objects within the spreadsheetDrawing schema. |
| Calignment | Alignment options that determine how text should be displayed within a cell. |
| ▼Cborder | Describes the border style of a particular cell. |
| Cborder_property | Each side of a cell can have a border_property applied to it to change how it is displayed. |
| Ccalculation_properties | Workbook file properties relating to calculations. |
| Ccell | Describes a unit of data in a worksheet at a specific coordinate and its associated properties. |
| Ccell_iterator | A cell iterator iterates over a 1D range by row or by column. |
| Ccell_reference | An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row. |
| Ccell_reference_hash | Functor for hashing a cell reference. Allows for use of std::unordered_set<cell_reference, cel_reference_hash> and similar. |
| Ccell_vector | A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major order specified in the constructor. |
| Ccolor | Colors can be applied to many parts of a cell's style. |
| Ccolumn_hash | Functor for hashing a column. Allows for use of std::unordered_set<column_t, column_hash> and similar. |
| Ccolumn_properties | Properties applied to a column in a worksheet. Columns can have a size and a style. |
| Ccolumn_t | Columns can be referred to as a string A,B,...Z,AA,AB,..,ZZ,AAA,...,ZZZ or as a 1-indexed index. This class encapsulates both of these forms of column referencing and allows for conversions between them. |
| Ccomment | A comment can be applied to a cell to provide extra information about its contents. |
| Ccondition | |
| Cconditional_format | Describes a conditional format that will be applied to all cells in the associated range that satisfy the condition. This can only be constructed using methods on worksheet or range. |
| Cconst_cell_iterator | A cell iterator iterates over a 1D range by row or by column. |
| Cconst_range_iterator | A const version of range_iterator which does not allow modification to the dereferenced cell_vector. |
| Cconst_worksheet_iterator | An iterator which is used to iterate over the worksheets in a const workbook. |
| Cdate | A date is a specific day specified in terms of a year, month, and day. It can also be initialized as a number of days since a base date using date::from_number. IMPORTANT: The date could be in an empty/invalid state, so you may want to call is_null() before calling any functions! |
| Cdatetime | A datetime is a combination of a date and a time. IMPORTANT: The datetime could be in an empty/invalid state, so you may want to call is_null() before calling any functions! |
| ▼Cdocument_security | Properties governing how the data in a workbook should be protected. These values can be ignored by consumers. |
| Clock_verifier | Holds data describing the verifier that locks revisions or a workbook. |
| Cexception | Parent type of all custom exceptions thrown in this library. |
| ▼Cext_list | A list of xml extensions that may or may not be understood by the parser preservation is required for round-tripping even if extension is not understood [serialised: extLst] |
| Cext | |
| Cexternal_book | A reference to an external workbook for use in formulae. |
| Cfill | Describes the fill style of a particular cell. |
| Cfont | Describes the font style of a particular cell. |
| Cformat | Describes the formatting of a particular cell. |
| Cgradient_fill | Encapsulates a fill which transitions between colors at particular "stops". |
| Cheader_footer | Represents the header and footer of a sheet in a workbook. |
| Chyperlink | Describes a hyperlink pointing from a cell to another cell or a URL. |
| Cillegal_character | The data submitted which cannot be used directly in Excel files. It must be removed or escaped. |
| Cindexed_color | An indexed color encapsulates a simple index to a color in the indexedColors of the stylesheet. |
| Cinvalid_attribute | Exception when setting a class's attribute to an invalid value |
| Cinvalid_cell_reference | Exception for converting between numeric and A1-style cell references. |
| Cinvalid_column_index | Exception for bad column indices in A1-style cell references. |
| Cinvalid_data_type | Exception for any data type inconsistencies. |
| Cinvalid_file | Exception for trying to open a non-XLSX file. |
| Cinvalid_parameter | Exception for a bad parameter value |
| Cinvalid_sheet_title | Exception for bad sheet names. |
| Ckey_not_found | Exception for a key that doesn't exist in a container |
| Cmanifest | The manifest keeps track of all files in the OOXML package and their type and relationships. |
| Cnamed_range | A 2D range of cells in a worksheet that is referred to by name. ws->range("A1:B2") could be replaced by ws->range("range1") |
| Cno_visible_worksheets | Exception for a workbook with no visible worksheets |
| Cnumber_format | Describes the number formatting applied to text and numbers within a certain cell. |
| Coptional | Many settings in xlnt are allowed to not have a value set. This class encapsulates a value which may or may not be set. Memory is allocated within the optional class. |
| Cpage_margins | Describes the margins around a worksheet for printing. |
| Cpage_setup | Describes how a worksheet will be converted into a page during printing. |
| Cpane | A fixed portion of a worksheet. |
| Cpath | Encapsulates a path that points to location in a filesystem. |
| Cpattern_fill | Represents a fill which colors the cell based on a foreground and background color and a pattern. |
| Cphonetic_pr | Phonetic properties Element provides a collection of properties that affect display of East Asian Languages [Serialised phoneticPr] |
| Cphonetic_run | Encapsulates a run of text that |
| Cprint_options | |
| Cprotection | Describes the protection style of a particular cell. |
| Crange | A range is a 2D collection of cells with defined extens that can be iterated upon. |
| Crange_iterator | An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across that row/column. |
| Crange_reference | A range_reference describes a rectangular area of a worksheet with positive width and height defined by a top-left and bottom-right corner. |
| Crelationship | Represents an association between a source Package or part, and a target object which can be a part or external resource. |
| Crgb_color | An RGB color describes a color in terms of its red, green, blue, and alpha components. |
| Crich_text | Encapsulates zero or more formatted text runs where a text run is a string of text with the same defined formatting. |
| Crich_text_hash | |
| Crich_text_run | Typedef a rich_text_run as a pair of string and optional font. |
| Crow_properties | The properties of a row in a worksheet. |
| Cscoped_enum_hash | Allows a scoped enum (aka "enum class") to be used as a key in a std::unordered_map. |
| Cselection | The selected area of a worksheet. |
| Csheet_format_properties | General worksheet formatting properties. |
| Csheet_pr | |
| Csheet_protection | Protection applied to a particular worksheet to prevent it from being modified. |
| Csheet_view | Describes a view of a worksheet. Worksheets can have multiple views which show the data differently. |
| Cstreaming_workbook_reader | workbook is the container for all other parts of the document. |
| Cstreaming_workbook_writer | workbook is the container for all other parts of the document. |
| Cstyle | Describes a style which has a name and can be applied to multiple individual formats. In Excel this is a "Cell Style". |
| Ctheme | A theme is a combination of fonts, colors, and effects. This isn't really supported yet. |
| Ctheme_color | A theme color encapsulates a color derived from the theme. |
| Ctime | A time is a specific time of the day specified in terms of an hour, minute, second, and microsecond (0-999999). It can also be initialized as a fraction of a day using time::from_number. |
| Ctimedelta | Represents a span of time between two datetimes. This is not fully supported yet throughout the library. |
| Cunhandled_switch_case | Debug exception for a switch that fell through to the default case |
| Cunsupported | Exception for attempting to use a feature which is not supported |
| Curi | Encapsulates a uniform resource identifier (URI) as described by RFC 3986. |
| Cvariant | Represents an object that can have variable type. |
| Cworkbook | workbook is the container for all other parts of the document. |
| Cworkbook_view | A workbook can be opened in multiple windows with different views. This class represents a particular view used by one window. |
| Cworksheet | A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefinitely down and right as needed. |
| Cworksheet_iterator | An iterator which is used to iterate over the worksheets in a workbook. |