ListObject класс

ListObject класс

Представляет объект списка на рабочем листе. Объект ListObject является членом коллекции ListObjects. Коллекция ListObjects содержит все объекты списка на рабочем листе.

Тип ListObject предоставляет следующие элементы:

Характеристики

СвойствоОписание
start_rowПолучает начальную строку диапазона.
start_columnПолучает начальный столбец диапазона.
end_rowПолучает конечную строку диапазона.
end_columnПолучает конечный столбец диапазона.
list_columnsПолучает ListColumns объекта ListObject.
show_header_rowВозвращает и задает, отображать ли этот ListObject строку заголовка.
show_totalsВозвращает и задает, отображать ли этот ListObject итоговую строку.
data_rangeПолучает диапазон данных ListObject.
query_tableПолучает связанную QueryTable.
data_source_typeПолучает тип источника данных таблицы.
auto_filterПолучает автоматический фильтр.
display_nameПолучает и задает отображаемое имя.
commentПолучает и задает комментарий к таблице.
show_table_style_first_columnУказывает, следует ли применять стиль к первому столбцу таблицы.
show_table_style_last_columnУказывает, следует ли применять стиль к последнему столбцу таблицы.
show_table_style_row_stripesУказывает, применяется ли форматирование полос строк.
show_table_style_column_stripesУказывает, применяется ли форматирование полос столбцов.
table_style_typeПолучает и встроенный стиль таблицы.
table_style_nameПолучает и задает имя стиля таблицы.
xml_mapПолучает ListObject.xml_map, используемый для этого списка.
alternative_textПолучает и задает альтернативный текст.
alternative_descriptionПолучает и задает альтернативное описание.

Методы

МетодОписание
put_cell_value(self, row_offset, column_offset, value)Введите значение в ячейку.
put_cell_value(self, row_offset, column_offset, value, is_totals_row_label)Введите значение в ячейку.
put_cell_formula(self, row_offset, column_offset, formula)Вставьте формулу в ячейку таблицы.
put_cell_formula(self, row_offset, column_offset, formula, is_totals_row_formula)Вставьте формулу в ячейку таблицы.
convert_to_range(self)Преобразовать таблицу в диапазон.
convert_to_range(self, options)Преобразовать таблицу в диапазон.
resize(self, start_row, start_column, end_row, end_column, has_headers)Измените размер диапазона объекта списка.
update_column_name(self)Обновляет имена всех столбцов списка на листе.
filter(self)Отфильтруйте таблицу.
apply_style_to_range(self)Применить стиль таблицы к диапазону.

Пример

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")

Смотрите также