ColumnCollection
内容
[
隐藏
]ColumnCollection class
的集合表示工作表中各个列(设置)的对象。 Column 对象仅表示列宽、样式等设置。对于整列, 与对应列中是否存在非空单元格(数据)无关。 并且该集合的“计数”仅表示在此实例化的计数列对象集合, 与工作表中是否存在非空单元格(数据)无关。
public class ColumnCollection : CollectionBase<Column>
特性
姓名 | 描述 |
---|---|
Capacity { get; set; } | |
Count { get; } | |
Item { get; } | 得到一个按列索引的对象。 给定列索引的 Column 对象如果之前不存在,将被实例化。 |
Item { get; set; } |
方法
姓名 | 描述 |
---|---|
BinarySearch(Column) | |
BinarySearch(Column, IComparer<Column>) | |
BinarySearch(int, int, Column, IComparer<Column>) | |
Clear() | |
Contains(Column) | |
CopyTo(Column[]) | |
CopyTo(Column[], int) | |
CopyTo(int, Column[], int, int) | |
Exists(Predicate<Column>) | |
Find(Predicate<Column>) | |
FindAll(Predicate<Column>) | |
FindIndex(Predicate<Column>) | |
FindIndex(int, Predicate<Column>) | |
FindIndex(int, int, Predicate<Column>) | |
FindLast(Predicate<Column>) | |
FindLastIndex(Predicate<Column>) | |
FindLastIndex(int, Predicate<Column>) | |
FindLastIndex(int, int, Predicate<Column>) | |
GetColumnByIndex(int) | 获取Column 对象在列表中的位置。 |
GetEnumerator() | |
IndexOf(Column) | |
IndexOf(Column, int) | |
IndexOf(Column, int, int) | |
LastIndexOf(Column) | |
LastIndexOf(Column, int) | |
LastIndexOf(Column, int, int) | |
RemoveAt(int) |
例子
[C#]
//实例化一个工作簿对象
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");
[VB.NET]
'实例化工作簿对象
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")
也可以看看
- class CollectionBase<T>
- class Column
- 命名空间 Aspose.Cells
- 部件 Aspose.Cells