ColumnCollection

ColumnCollection class

Коллекцияобъекты, представляющие отдельные столбцы (параметры) на листе. Объект столбца представляет только такие параметры, как ширина столбца, стили и т. д. для всего столбца не имеет ничего общего с тем фактом, что есть непустые ячейки (данные) или нет в соответствующем столбце. И «Счетчик» этой коллекции представляет только количество объектов столбца, которые были созданы в этом коллекция, не имеет ничего общего с тем, что на листе есть непустые ячейки (данные) или нет.

public class ColumnCollection : CollectionBase<Column>

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

ИмяОписание
Capacity { get; set; }
Count { get; }
Item { get; }Получает объект по индексу столбца. Объект столбца с заданным индексом столбца будет создан, если он не существовал ранее.
Item { get; set; }

Методы

ИмяОписание
BinarySearch(Column)
BinarySearch(Column, IComparer<Column>)
BinarySearch(int, int, Column, IComparer<Column>)
Clear()
Contains(Column)
CopyTo(Column[])
CopyTo(Column[], int)
CopyTo(int, Column[], int, int)
Exists(Predicate<Column>)
Find(Predicate<Column>)
FindAll(Predicate<Column>)
FindIndex(Predicate<Column>)
FindIndex(int, Predicate<Column>)
FindIndex(int, int, Predicate<Column>)
FindLast(Predicate<Column>)
FindLastIndex(Predicate<Column>)
FindLastIndex(int, Predicate<Column>)
FindLastIndex(int, int, Predicate<Column>)
GetColumnByIndex(int)ПолучаетColumnобъект по позиции в списке.
GetEnumerator()
IndexOf(Column)
IndexOf(Column, int)
IndexOf(Column, int, int)
LastIndexOf(Column)
LastIndexOf(Column, int)
LastIndexOf(Column, int, int)
RemoveAt(int)

Примеры


[C#]

//Создание экземпляра объекта Workbook
Workbook workbook = new Workbook();

//Получение ссылки на первый рабочий лист
Worksheet worksheet = workbook.Worksheets[0];

//Добавить новый стиль в книгу
Style style = workbook.CreateStyle();

//Установка цвета фона на синий
style.ForegroundColor = Color.Blue;

//установка фонового рисунка
style.Pattern = BackgroundType.Solid;

//Флаг нового стиля
StyleFlag styleFlag = new StyleFlag();

//Установить все стили
styleFlag.All = true;

//Изменить ширину по умолчанию для первых десяти столбцов
for (int i = 0; i < 10; i++)
{
    worksheet.Cells.Columns[i].Width = 20;
}

//Получить столбец с форматированием не по умолчанию
ColumnCollection columns = worksheet.Cells.Columns;

foreach (Column column in columns)
{
    //Применяем стиль к первым десяти столбцам
    column.ApplyStyle(style, styleFlag);
}

//Сохранение файла Excel
workbook.Save("book1.xls");

[VB.NET]

'Создание экземпляра объекта Workbook
Dim workbook As Workbook = New Workbook()

'Получение ссылки на первый рабочий лист
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Добавить новый стиль в книгу
Dim style As Style = workbook.CreateStyles()

'Установка цвета фона на синий
style.ForegroundColor = Color.Blue

'настройка фонового рисунка
style.Pattern = BackgroundType.Solid

'Флаг нового стиля
Dim styleFlag As New StyleFlag()

'Установить все стили
styleFlag.All = True

'Изменить ширину по умолчанию первых десяти столбцов
For i As Integer = 0 To 9
    worksheet.Cells.Columns(i).Width = 20
Next i

'Получить столбец с форматированием не по умолчанию
Dim columns As ColumnCollection = worksheet.Cells.Columns

For Each column As Column In columns
    'Применить стиль к первым десяти столбцам
    column.ApplyStyle(style, styleFlag)
Next column

'Сохранение файла Excel
workbook.Save("book1.xls")

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