ColumnCollection класс

ColumnCollection класс

Коллекция объектов Column, которые представляют отдельные столбцы (настройки) на листе. Объект Column представляет только такие настройки, как ширина столбца, стили и т. д. для всего столбца, не имеет ничего общего с тем, что в соответствующем столбце есть непустые ячейки (данные) или нет. И «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")

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