Class ColumnCollection

Class ColumnCollection

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Колекція об’єктів Aspose.Cells.Column, які представляють окремі налаштування стовпців у аркуші. Об’єкт Column представляє лише налаштування, такі як ширина стовпця, стилі тощо для всього стовпця, не має нічого спільного з наявністю ненульових комірок (даних) у відповідному стовпці. А “Count” цієї колекції лише представляє кількість об’єктів Column, які були створені в цій колекції, не має нічого спільного з наявністю ненульових комірок (даних) у аркуші.

public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable

Наслідування

objectCollectionBase<column>ColumnCollection

Реалізує

IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable

Спадковані члени

CollectionBase<column>.BinarySearch(Column), CollectionBase<column>.BinarySearch(Column, IComparer<column>), CollectionBase<column>.BinarySearch(int, int, Column, IComparer<column>), CollectionBase<column>.Contains(Column), CollectionBase<column>.CopyTo(Column[]), CollectionBase<column>.CopyTo(Column[], int), CollectionBase<column>.CopyTo(int, Column[], int, int), CollectionBase<column>.Exists(Predicate<column>), CollectionBase<column>.Find(Predicate<column>), CollectionBase<column>.FindAll(Predicate<column>), CollectionBase<column>.FindIndex(Predicate<column>), CollectionBase<column>.FindIndex(int, Predicate<column>), CollectionBase<column>.FindIndex(int, int, Predicate<column>), CollectionBase<column>.FindLast(Predicate<column>), CollectionBase<column>.FindLastIndex(Predicate<column>), CollectionBase<column>.FindLastIndex(int, Predicate<column>), CollectionBase<column>.FindLastIndex(int, int, Predicate<column>), CollectionBase<column>.IndexOf(Column), CollectionBase<column>.IndexOf(Column, int), CollectionBase<column>.IndexOf(Column, int, int), CollectionBase<column>.LastIndexOf(Column), CollectionBase<column>.LastIndexOf(Column, int), CollectionBase<column>.LastIndexOf(Column, int, int), CollectionBase<column>.GetEnumerator(), CollectionBase<column>.Clear(), CollectionBase<column>.RemoveAt(int), CollectionBase<column>.OnClearComplete(), CollectionBase<column>.OnClear(), CollectionBase<column>.Capacity, CollectionBase<column>.Count, CollectionBase<column>.InnerList, CollectionBase<column>.this[int], object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Приклади


//Створення об'єкта Workbook
Workbook workbook = new Workbook();

//Отримання посилання на перший аркуш
Worksheet worksheet = workbook.Worksheets[0];

//Додавання нового стилю до Workbook
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");

'Створення об'єкта Workbook
Dim workbook As Workbook = New Workbook()

'Отримання посилання на перший аркуш
Dim worksheet As Worksheet = workbook.Worksheets(0)

'Додавання нового стилю до Workbook
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")

Властивості

this[int]

Отримує об’єкт Aspose.Cells.Column за індексом стовпця. Об’єкт Column з вказаним індексом стовпця буде створений, якщо його не існує раніше.

public Column this[int columnIndex] { get; }

Значення властивості

Column

Методи

GetColumnByIndex(int)

Отримує об’єкт Aspose.Cells.Column за позицією в списку.

public Column GetColumnByIndex(int index)

Параметри

index int

Позиція в списку.

Повертає

Column

Повертає об’єкт стовпця.

 Українська