ListObject clase

ListObject clase

Representa un objeto de lista en una hoja de cálculo. El objeto ListObject es un miembro de la colección ListObjects. La colección ListObjects contiene todos los objetos de lista en una hoja de cálculo.

El tipo ListObject expone los siguientes miembros:

Propiedades

PropiedadDescripción
start_rowObtiene la fila de inicio del rango.
start_columnObtiene la columna de inicio del rango.
end_rowObtiene la fila final del rango.
end_columnObtiene la columna final del rango.
list_columnsObtiene ListColumns del ListObject.
show_header_rowObtiene y establece si este ListObject muestra la fila de encabezado.
show_totalsObtiene y establece si este ListObject muestra el total de filas.
data_rangeObtiene el rango de datos de ListObject.
query_tableObtiene la QueryTable vinculada.
data_source_typeObtiene el tipo de fuente de datos de la tabla.
auto_filterObtiene filtro automático.
display_nameObtiene y establece el nombre para mostrar.
commentObtiene y establece el comentario de la tabla.
show_table_style_first_columnIndica si se debe aplicar el estilo a la primera columna de la tabla.
show_table_style_last_columnIndica si se debe aplicar el estilo a la última columna de la tabla.
show_table_style_row_stripesIndica si se aplica el formato de franja de fila.
show_table_style_column_stripesIndica si se aplica el formato de franja de columna.
table_style_typeObtiene el estilo de tabla incorporado.
table_style_nameObtiene y establece el nombre del estilo de tabla.
xml_mapObtiene un ListObject.xml_map utilizado para esta lista.
alternative_textObtiene y establece el texto alternativo.
alternative_descriptionObtiene y establece la descripción alternativa.

Métodos

MétodoDescripción
put_cell_value(self, row_offset, column_offset, value)Pon el valor en la celda.
put_cell_value(self, row_offset, column_offset, value, is_totals_row_label)Pon el valor en la celda.
put_cell_formula(self, row_offset, column_offset, formula)Coloque la fórmula en la celda de la tabla.
put_cell_formula(self, row_offset, column_offset, formula, is_totals_row_formula)Coloque la fórmula en la celda de la tabla.
convert_to_range(self)Convertir la tabla en rango.
convert_to_range(self, options)Convertir la tabla en rango.
resize(self, start_row, start_column, end_row, end_column, has_headers)Cambiar el tamaño del rango del objeto de lista.
update_column_name(self)Actualiza el nombre de todas las columnas de la lista de la hoja de cálculo.
filter(self)Filtrar la tabla.
apply_style_to_range(self)Aplicar el estilo de tabla al rango.

Ejemplo

from aspose.cells import CellsHelper, Workbook
from aspose.cells.tables import TotalsCalculation

workbook = Workbook()
cells = workbook.worksheets[0].cells
for i in range(5):
    cells.get(0, i).put_value(CellsHelper.column_index_to_name(i))
for row in range(1, 10):
    for column in range(5):
        cells.get(row, column).put_value(row * column)
tables = workbook.worksheets[0].list_objects
index = tables.add(0, 0, 9, 4, True)
table = tables[0]
table.show_totals = True
table.list_columns[4].totals_calculation = TotalsCalculation.SUM
workbook.save(r"Book1.xlsx")

Ver también