Class ColumnCollection
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Bir çalışma sayfasındaki bireysel sütun (ayar)larını temsil eden Aspose.Cells.Column nesnelerinin koleksiyonu.
Column nesnesi yalnızca sütun genişliği, stiller vb. gibi ayarları temsil eder,
ilgili sütunda boş olmayan hücrelerin (veri) olup olmadığı ile hiçbir ilgisi yoktur.
Ve bu koleksiyonun “Count"u yalnızca bu koleksiyonda oluşturulmuş Column nesnelerinin sayısını temsil eder,
çalışma sayfasında boş olmayan hücrelerin (veri) olup olmadığı ile hiçbir ilgisi yoktur.
public class ColumnCollection : CollectionBase<column>, IList<column>, ICollection<column>, IEnumerable<column>, ICollection, IEnumerable
Kalıtım
object ←
CollectionBase<column> ←
ColumnCollection
Uygulamalar
IList<column>,
ICollection<column>,
IEnumerable<column>,
ICollection,
IEnumerable
Kalıtılan Üyeler
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()
Örnekler
//Bir Workbook nesnesi oluşturma
Workbook workbook = new Workbook();
//İlk çalışma sayfasının referansını alma
Worksheet worksheet = workbook.Worksheets[0];
//Workbook'a yeni Stil ekleme
Style style = workbook.CreateStyle();
//Arka plan rengini Mavi olarak ayarlama
style.ForegroundColor = Color.Blue;
//Arka Plan Desenini ayarlama
style.Pattern = BackgroundType.Solid;
//Yeni Stil Bayrağı
StyleFlag styleFlag = new StyleFlag();
//Tüm Stilleri Ayarla
styleFlag.All = true;
//İlk on sütunun varsayılan genişliğini değiştirme
for (int i = 0; i < 10; i++)
{
worksheet.Cells.Columns[i].Width = 20;
}
//Varsayılan biçimlendirmeye sahip sütunu alma
ColumnCollection columns = worksheet.Cells.Columns;
foreach (Column column in columns)
{
//İlk on Sütuna Stil Uygulama
column.ApplyStyle(style, styleFlag);
}
//Excel dosyasını kaydetme
workbook.Save("book1.xls");
'Bir Workbook nesnesi oluşturma
Dim workbook As Workbook = New Workbook()
'İlk çalışma sayfasının referansını alma
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Workbook'a yeni Stil ekleme
Dim style As Style = workbook.CreateStyles()
'Arka plan rengini Mavi olarak ayarlama
style.ForegroundColor = Color.Blue
'Arka Plan Desenini ayarlama
style.Pattern = BackgroundType.Solid
'Yeni Stil Bayrağı
Dim styleFlag As New StyleFlag()
'Tüm Stilleri Ayarla
styleFlag.All = True
'İlk on sütunun varsayılan genişliğini değiştirme
For i As Integer = 0 To 9
worksheet.Cells.Columns(i).Width = 20
Next i
'Varsayılan biçimlendirmeye sahip sütunu alma
Dim columns As ColumnCollection = worksheet.Cells.Columns
For Each column As Column In columns
'İlk on Sütuna Stil Uygulama
column.ApplyStyle(style, styleFlag)
Next column
'Excel dosyasını kaydetme
workbook.Save("book1.xls")
Özellikler
this[int]
Bir Aspose.Cells.Column nesnesini sütun indeksine göre alır.
Verilen sütun indeksinin Column nesnesi daha önce yoksa oluşturulacaktır.
public Column this[int columnIndex] { get; }
Özellik Değeri
Yöntemler
GetColumnByIndex(int)
Listede pozisyona göre Aspose.Cells.Column nesnesini alır.
public Column GetColumnByIndex(int index)
Parametreler
index
int
Listede pozisyon.
Dönüşler
Sütun nesnesini döndürür.