Class ColumnCollection

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

Column

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

Column

Zwraca obiekt kolumny.

 Polski