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")
Смотрите также
- class CollectionBase<T>
- class Column
- пространство имен Aspose.Cells
- сборка Aspose.Cells