Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Kolekce objektů Aspose.Cells.Column, které představují jednotlivé sloupce (nastavení) v pracovním listu.
Objekt Column představuje pouze nastavení, jako je šířka sloupce, styly atd. pro celý sloupec,
nemá nic společného s tím, zda jsou v odpovídajícím sloupci neprázdné buňky (data) nebo ne.
A “Count” této kolekce pouze představuje počet instancovaných objektů Column v této kolekci,
nemá nic společného s tím, zda jsou v pracovním listu neprázdné buňky (data) nebo ne.
public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable
Dědičnost
object ←
CollectionBase<column> ←
ColumnCollection
Implementuje
IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable
Děděné členy
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()
Příklady
//Instancování objektu Workbook
Workbook workbook = new Workbook();
//Získání reference na první pracovní list
Worksheet worksheet = workbook.Worksheets[0];
//Přidání nového stylu do Workbook
Style style = workbook.CreateStyle();
//Nastavení barvy pozadí na modrou
style.ForegroundColor = Color.Blue;
//Nastavení vzoru pozadí
style.Pattern = BackgroundType.Solid;
//Nová příznak stylu
StyleFlag styleFlag = new StyleFlag();
//Nastavit všechny styly
styleFlag.All = true;
//Změna výchozí šířky prvních deseti sloupců
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//Získání sloupce s ne výchozím formátováním
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//Použití stylu na prvních deset sloupců
column.ApplyStyle(style, styleFlag);
}
//Uložení Excel souboru
workbook.Save("book1.xls");
'Instancování objektu Workbook
Dim workbook As Workbook = New Workbook()
'Získání reference na první pracovní list
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Přidání nového stylu do Workbook
Dim style As Style = workbook.CreateStyles()
'Nastavení barvy pozadí na modrou
style.ForegroundColor = Color.Blue
'Nastavení vzoru pozadí
style.Pattern = BackgroundType.Solid
'Nová příznak stylu
Dim styleFlag As New StyleFlag()
'Nastavit všechny styly
styleFlag.All = True
'Změna výchozí šířky prvních deseti sloupců
For i As Integer = 0 To 9
worksheet.Cells.Columns(i).Width = 20
Next i
'Získání sloupce s ne výchozím formátováním
Dim columns As ColumnCollection = worksheet.Cells.Columns
For Each column As Column In columns
'Použití stylu na prvních deset sloupců
column.ApplyStyle(style, styleFlag)
Next column
'Uložení Excel souboru
workbook.Save("book1.xls")
Vlastnosti
this[int]
Získá objekt Aspose.Cells.Column podle indexu sloupce.
Objekt Column daného indexu sloupce bude instancován, pokud předtím neexistoval.
public Column this[int columnIndex] { get; }
Hodnota vlastnosti
Metody
GetColumnByIndex(int)
Získá objekt Aspose.Cells.Column podle pozice v seznamu.
public Column GetColumnByIndex(int index)
Parametry
index
int
Pozice v seznamu.
Návrat
Vrátí objekt sloupce.