Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Kolekcja obiektów Aspose.Cells.Column, które reprezentują poszczególne kolumny (ustawienia) w arkuszu kalkulacyjnym.
Obiekt Column reprezentuje tylko ustawienia, takie jak szerokość kolumny, style itp. dla całej kolumny,
nie ma nic wspólnego z tym, czy w danej kolumnie znajdują się komórki niepuste (dane) czy nie.
A “Count” tej kolekcji reprezentuje tylko liczbę obiektów Column, które zostały zainstancjonowane w tej kolekcji,
nie ma nic wspólnego z tym, czy w arkuszu kalkulacyjnym znajdują się komórki niepuste (dane) czy nie.
public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable
Dziedziczenie
object ←
CollectionBase<column> ←
ColumnCollection
Implementuje
IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable
Członkowie dziedziczeni
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()
Przykłady
//Inicjalizacja obiektu Workbook
Workbook workbook = new Workbook();
//Uzyskiwanie referencji do pierwszego arkusza
Worksheet worksheet = workbook.Worksheets[0];
//Dodanie nowego stylu do Workbook
Style style = workbook.CreateStyle();
//Ustawienie koloru tła na niebieski
style.ForegroundColor = Color.Blue;
//Ustawienie wzoru tła
style.Pattern = BackgroundType.Solid;
//Flaga stylu
StyleFlag styleFlag = new StyleFlag();
//Ustaw wszystkie style
styleFlag.All = true;
//Zmiana domyślnej szerokości pierwszych dziesięciu kolumn
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//Uzyskanie kolumny z niestandardowym formatowaniem
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//Zastosowanie stylu do pierwszych dziesięciu kolumn
column.ApplyStyle(style, styleFlag);
}
//Zapisanie pliku Excel
workbook.Save("book1.xls");
'Inicjalizacja obiektu Workbook
Dim workbook As Workbook = New Workbook()
'Uzyskiwanie referencji do pierwszego arkusza
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Dodanie nowego stylu do Workbook
Dim style As Style = workbook.CreateStyles()
'Ustawienie koloru tła na niebieski
style.ForegroundColor = Color.Blue
'Ustawienie wzoru tła
style.Pattern = BackgroundType.Solid
'Flaga stylu
Dim styleFlag As New StyleFlag()
'Ustaw wszystkie style
styleFlag.All = True
'Zmiana domyślnej szerokości pierwszych dziesięciu kolumn
For i As Integer = 0 To 9
worksheet.Cells.Columns(i).Width = 20
Next i
'Uzyskanie kolumny z niestandardowym formatowaniem
Dim columns As ColumnCollection = worksheet.Cells.Columns
For Each column As Column In columns
'Zastosowanie stylu do pierwszych dziesięciu kolumn
column.ApplyStyle(style, styleFlag)
Next column
'Zapisanie pliku Excel
workbook.Save("book1.xls")
Właściwości
this[int]
Uzyskuje obiekt Aspose.Cells.Column według indeksu kolumny.
Obiekt Column o danym indeksie kolumny zostanie zainstancjonowany, jeśli wcześniej nie istniał.
public Column this[int columnIndex] { get; }
Wartość właściwości
Metody
GetColumnByIndex(int)
Uzyskuje obiekt Aspose.Cells.Column według pozycji na liście.
public Column GetColumnByIndex(int index)
Parametry
index
int
Pozycja na liście.
Zwraca
Zwraca obiekt kolumny.