Class ColumnCollection

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

继承

objectCollectionBase<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];

//向工作簿添加新样式
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)

'向工作簿添加新样式
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; }

属性值

Column

方法

GetColumnByIndex(int)

通过列表中的位置获取 Aspose.Cells.Column 对象。

public Column GetColumnByIndex(int index)

参数

index int

列表中的位置。

返回

Column

返回列对象。

 中文