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