Table

Overview

Table is a class in Aspose.Slides FOSS for C++.

Represents a table shape on a slide.

This class provides 55 methods for working with Table objects in C++ programs. Available methods include: ColumnCollection, IBulkTextFormattable, IGraphicalObject, IGraphicalObjectLock, ITableFormat, RowCollection, Table, TableFormat, TableStylePreset, as_i_bulk_text_formattable, as_i_graphical_object, cell, and 33 additional methods. All public members are accessible to any C++ application after installing the Aspose.Slides FOSS for C++ package. Properties: ColumnCollection, IBulkTextFormattable, IGraphicalObject, IGraphicalObjectLock, ITableFormat, RowCollection, and 3 more.

Properties

NameTypeAccessDescription
TableTableReadGets the table.
RowCollectionRowCollectionReadGets the row collection.
ColumnCollectionColumnCollectionReadGets the column collection.
ITableFormatITableFormatReadGets the i table format.
TableFormatTableFormatReadGets the table format.
TableStylePresetTableStylePresetReadGets the table style preset.
IGraphicalObjectLockIGraphicalObjectLockReadGets the i graphical object lock.
IGraphicalObjectIGraphicalObjectReadGets the i graphical object.
IBulkTextFormattableIBulkTextFormattableReadGets the i bulk text formattable.

Methods

SignatureDescription
Table()TableProperty provides access to the Table object itself
Table()Table
RowCollection()RowCollectionProperty provides the table’s row collection
RowCollection()RowCollection
ColumnCollection()ColumnCollectionProperty provides the table’s column collection
ColumnCollection()ColumnCollection
ITableFormat()ITableFormatProperty provides the table format interface
TableFormat()TableFormatProperty provides the concrete table format object
TableStylePreset()TableStylePresetReturns the preset style applied to the table
IGraphicalObjectLock()IGraphicalObjectLockReturns the lock interface controlling object editing
IGraphicalObject()IGraphicalObjectReturns the graphical object interface for the table
IBulkTextFormattable()IBulkTextFormattableReturns the bulk text formatting interface
Table()
Table()
~Table()
Table()
init_internal(xml_element: pugi::xml_node, slide_part: Internal::pptx::SlidePart, parent_slide: IBaseSlide)Initialize this table from an XML element within a slide part.
rows()RowCollectionReturns the collection of rows in this table.
rows()RowCollectionReturns the collection of rows in this table.
columns()ColumnCollectionReturns the collection of columns in this table.
columns()ColumnCollectionReturns the collection of columns in this table.
cell(row: std::size_t, col: std::size_t)CellReturns the cell at the given row and column.
table_format()ITableFormatReturns the TableFormat object. Read-only.
table_format_obj()TableFormat
style_preset()TableStylePresetGets the builtin table style preset.
set_style_preset(value: TableStylePreset)Sets the builtin table style preset.
right_to_left()boolDetermines whether the table has right to left reading order.
set_right_to_left(value: bool)
first_row()boolDetermines whether the first row has special formatting.
set_first_row(value: bool)
first_col()boolDetermines whether the first column has special formatting.
set_first_col(value: bool)
last_row()boolDetermines whether the last row has special formatting.
set_last_row(value: bool)
last_col()boolDetermines whether the last column has special formatting.
set_last_col(value: bool)
horizontal_banding()boolDetermines whether even rows have different formatting.
set_horizontal_banding(value: bool)
vertical_banding()boolDetermines whether even columns have different formatting.
set_vertical_banding(value: bool)
graphical_object_lock()IGraphicalObjectLockReturns nullptr — graphical object locks are not yet implemented.
as_i_graphical_object()IGraphicalObjectReturns base IGraphicalObject interface.
as_i_bulk_text_formattable()IBulkTextFormattableReturns base IBulkTextFormattable interface.
merge_cells(cell1: Cell, cell2: Cell, allow_splitting: bool)CellMerges two cells, expanding cell1 to cover the area of both cells.
set_text_format(source: IPortionFormat)IBulkTextFormattable overrides (no-op stubs for the interface).
set_text_format(source: IParagraphFormat)IBulkTextFormattable overrides (no-op stubs for the interface).
set_text_format(source: ITextFrameFormat)IBulkTextFormattable overrides (no-op stubs for the interface).
get_tbl_pr()pugi::xml_nodeReturns the cached node, or an empty node if not present.
ensure_tbl_pr()pugi::xml_nodeReturns the node, creating it as the first child of if absent.
get_bool_attr(attr_name: std::string_view)boolReads a boolean attribute from (“1” = true, absent/“0” = false).
set_bool_attr(attr_name: std::string_view, value: bool)Sets or removes a boolean attribute on , then saves.
find_style_element(tbl_pr: pugi::xml_node)pugi::xml_nodeFinds the table style element — or legacy .
read_style_guid(style_el: pugi::xml_node)std::stringReads the GUID string from a style element (text content or val attribute).
xml_element()pugi::xml_nodeReturns the backing XML element.
tbl()pugi::xml_nodeReturns the element.

See Also