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
Наслідування
object ← CollectionBase<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; }
Значення властивості
Методи
GetColumnByIndex(int)
Отримує об’єкт Aspose.Cells.Column за позицією в списку.
public Column GetColumnByIndex(int index)
Параметри
index
int
Позиція в списку.
Повертає
Повертає об’єкт стовпця.