Table

Examples Table La clase representa una forma de tabla en una diapositiva. Las tablas contienen filas y columnas de celdas, cada una con su propio TextFrame.

Examples: Aspose::Slides::Foss

#include <Aspose/Slides/Foss/table.h>
class Table

Examples: include/Aspose/Slides/Foss/table.h


Clases relacionadas

Examples

Definido en include/Aspose/Slides/Foss/row.h. Miembros clave:

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.

Examples

Definido en include/Aspose/Slides/Foss/column.h. Miembros clave:

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.

Examples

Definido en include/Aspose/Slides/Foss/cell.h. Miembros clave:

ExamplesExamplesExamples
text_frame()ExamplesTextFrame contiene texto de celda.
cell_format()ExamplesFormato de borde y relleno de celda.
text_vertical_type()ExamplesOrientación vertical del texto.
text_anchor_type()ExamplesAnclaje del texto dentro de la celda.

RowCollection / ColumnCollection

Colecciones iterables con métodos:

ExamplesExamples
size()Número de filas/columnas.
add_clone(...)Clonar y añadir una fila/columna.
insert_clone(...)Clonar e insertar en una posición.
remove_at(int index)Eliminar en el índice.
begin() / end()Soporte de iterador.

Ejemplo de uso

#include <Aspose/Slides/Foss/presentation.h>
using namespace Aspose::Slides::Foss;

Presentation prs("deck.pptx");
// Access a table shape on slide 0
// auto& table = dynamic_cast<Table&>(prs.slides()[0].shapes()[0]);
// for (auto& row : table.rows()) {
//     for (auto& cell : row.cells()) {
//         std::cout << cell.text_frame()->text() << "\t";
//     }
//     std::cout << std::endl;
// }

Ver también

 Español