ListObject类

ListObject类

表示工作表上的列表对象。 ListObject 对象是 ListObjects 集合的成员。 ListObjects 集合包含工作表上的所有列表对象。

ListObject 类型公开了以下成员:

特性

属性描述
start_row获取范围的起始行。
start_column获取范围的起始列。
end_row获取范围的结束行。
end_column获取范围的结束列。
list_columns获取 ListObject 的 ListColumns。
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获取和设置替代说明。

方法

方法描述
convert_to_range()将表转换为范围。
convert_to_range(options)将表转换为范围。
resize(start_row, start_column, end_row, end_column, has_headers)调整列表对象的范围。
put_cell_value(row_offset, column_offset, value)将值放入单元格。
update_column_name()更新工作表中所有列表列的名称。
filter()筛选表。
apply_style_to_range()将表格样式应用于范围。

例子

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

也可以看看