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
继承
object ← CollectionBase<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; }
属性值
方法
GetColumnByIndex(int)
通过列表中的位置获取 Aspose.Cells.Column 对象。
public Column GetColumnByIndex(int index)
参数
index
int
列表中的位置。
返回
返回列对象。