ColumnCollection类

ColumnCollection类

代表工作表中各个列(设置)的 Column 对象的集合。 Column对象仅代表列宽、样式等设置。对于整个列, 与相应列中是否有非空单元格(数据)或不存在无关。 而这个集合的“Count”只代表这个集合中已经实例化的count个Column对象, 与工作表中是否存在非空单元格(数据)无关。

ColumnCollection 类型公开以下成员:

特性

属性描述
capacity获取或设置数组列表可以包含的元素数。

方法

方法描述
copy_to从目标数组列表的开头开始,将整个数组列表复制到兼容的一维数组列表。
copy_to从目标数组列表的指定索引开始,将数组列表中的一系列元素复制到兼容的一维数组列表。
index_of搜索指定对象并返回数组列表中从指定索引延伸到最后一个元素的元素范围内第一个匹配项的从零开始的索引。
index_of搜索指定对象并返回数组列表中从指定索引开始并包含指定数量元素的元素范围内第一个匹配项的从零开始的索引。
last_index_of搜索指定对象并返回整个数组列表中最后一次出现的从零开始的索引。
last_index_of搜索指定对象并返回数组列表中从第一个元素延伸到指定索引的元素范围内最后一次出现的从零开始的索引。
last_index_of搜索指定的对象,并返回数组列表中包含指定数量的元素并以指定索引结束的元素范围内最后一个匹配项的从零开始的索引。
get_by_index通过索引获取列对象。
get_column_by_index根据列表中的位置获取Column对象。
binary_search使用默认比较器在整个排序数组列表中搜索元素,并返回该元素从零开始的索引。

例子

from aspose.cells import BackgroundType, StyleFlag, Workbook
from aspose.pydrawing import Color

# Instantiating a Workbook object
workbook = Workbook()
# Obtaining the reference of the first worksheet
worksheet = workbook.worksheets[0]
# Add new Style to Workbook
style = workbook.create_style()
# Setting the background color to Blue
style.foreground_color = Color.blue
# setting Background Pattern
style.pattern = BackgroundType.SOLID
# New Style Flag
styleFlag = StyleFlag()
# Set All Styles
styleFlag.all = True
# Change the default width of first ten columns
for i in range(10):
    worksheet.cells.columns[i].width = 20.0
# Get the Column with non default formatting
columns = worksheet.cells.columns
for column in columns:
    # Apply Style to first ten Columns
    column.apply_style(style, styleFlag)
# Saving the Excel file
workbook.save("book1.xls")

也可以看看