Cells
内容
[
隐藏
]Cells class
封装了单元格相关对象的集合,例如Cell
,Row
…等
public class Cells : IDisposable, IEnumerable
特性
姓名 | 描述 |
---|---|
Columns { get; } | 获取集合Column 表示此工作表中各个列的对象。 |
Count { get; } | 获取实例化 Cell 对象的总数。 |
CountLarge { get; } | 获取实例化 Cell 对象的总数。 |
FirstCell { get; } | 获取此工作表中的第一个单元格。 |
IsDefaultRowHeightMatched { get; set; } | 表示行高和默认字体高度匹配 |
IsDefaultRowHidden { get; set; } | 表示该行是否默认隐藏。 |
Item { get; } | 获取Cell 指定单元格行索引和列索引处的元素。 (2 indexers) |
LastCell { get; } | 获取此工作表中的最后一个单元格。 |
MaxColumn { get; } | 已在集合中实例化的那些单元格的最小列索引(不包括 column 其中为整个列定义了样式但其中没有实例化单元格)。 |
MaxDataColumn { get; } | 包含数据的单元格的最大列索引。 |
MaxDataRow { get; } | 包含数据的单元格的最大行索引。 |
MaxDisplayRange { get; } | 获取包含数据、合并单元格和形状的最大范围。 |
MaxRow { get; } | 包含数据或样式的单元格的最大行索引。 |
MemorySetting { get; set; } | 获取或设置此单元格的内存使用选项。 |
MergedCells { get; } | 获取合并单元格的集合。 |
MinColumn { get; } | 已在集合中实例化的那些单元格的最小列索引(不包括 column 其中为整个列定义了样式但其中没有实例化单元格)。 |
MinDataColumn { get; } | 包含数据的单元格的最小列索引。 |
MinDataRow { get; } | 包含数据的单元格的最小行索引。 |
MinRow { get; } | 包含数据或样式的单元格的最小行索引。 |
MultiThreadReading { get; set; } | 获取或设置单元格数据模型是否应支持多线程读取。 此属性的默认值为 false。 |
OdsCellFields { get; } | 获取ods的字段列表。 |
PreserveString { get; set; } | 获取或设置一个值,该值指示是否所有工作表值都保留为字符串。 默认为假。 |
Ranges { get; } | 获取集合Range 在运行时创建的对象。 |
Rows { get; } | 获取集合Row 表示此工作表中各个行的对象。 |
StandardHeight { get; set; } | 获取或设置此工作表中的默认行高,以点为单位。 |
StandardHeightInch { get; set; } | 获取或设置此工作表中的默认行高,以英寸为单位。 |
StandardHeightPixels { get; set; } | 获取或设置此工作表中的默认行高,以像素为单位。 |
StandardWidth { get; set; } | 获取或设置工作表中的默认列宽,以字符为单位。 |
StandardWidthInch { get; set; } | 获取或设置工作表中的默认列宽,单位为英寸。 |
StandardWidthPixels { get; set; } | 获取或设置工作表中的默认列宽,以像素为单位。 |
Style { get; set; } | 获取和设置默认样式。 |
方法
姓名 | 描述 |
---|---|
AddRange(Range) | 将范围对象引用添加到单元格 |
ApplyColumnStyle(int, Style, StyleFlag) | 为整列应用格式。 |
ApplyRowStyle(int, Style, StyleFlag) | 为整行应用格式。 |
ApplyStyle(Style, StyleFlag) | 为整个工作表应用格式。 |
CheckCell(int, int) | 获取Cell 指定单元格行索引和列索引处的元素或空值。 |
CheckColumn(int) | 获取Column 指定列索引处的元素或空值。 |
CheckRow(int) | 获取Row 元素或在指定的单元格行索引处。 |
Clear() | 清除所有单元格和行对象。 |
ClearContents(CellArea) | 清除范围的内容。 |
ClearContents(int, int, int, int) | 清除范围的内容。 |
ClearFormats(CellArea) | 清除范围的格式。 |
ClearFormats(int, int, int, int) | 清除范围的格式。 |
ClearMergedCells() | 清除所有合并范围。 |
ClearRange(CellArea) | 清除范围的内容和格式。 |
ClearRange(int, int, int, int) | 清除范围的内容和格式。 |
ConvertStringToNumericValue() | 如果可能,将单元格中的字符串数据转换为数值。 |
CopyColumn(Cells, int, int) | 复制整列的数据和格式。 |
CopyColumns(Cells, int, int, int) | 复制整列的数据和格式。 |
CopyColumns(Cells, int, int, int, int) | 复制整个列的数据和格式。 |
CopyColumns(Cells, int, int, int, PasteOptions) | 复制整列的数据和格式。 |
CopyRow(Cells, int, int) | 复制整行的数据和格式。 |
CopyRows(Cells, int, int, int) | 复制某些整行的数据和格式。 |
CopyRows(Cells, int, int, int, CopyOptions) | 复制某些整行的数据和格式。 |
CopyRows(Cells, int, int, int, CopyOptions, PasteOptions) | 复制某些整行的数据和格式。 |
CreateRange(string) | 创建一个Range 来自范围地址的对象。 |
CreateRange(string, string) | 创建一个Range 来自一系列单元格的对象。 |
CreateRange(int, int, bool) | 创建一个Range 来自单元格行或单元格列的对象。 |
CreateRange(int, int, int, int) | 创建一个Range 来自一系列单元格的对象。 |
DeleteBlankColumns() | 删除所有不包含任何数据的空白列。 |
DeleteBlankColumns(DeleteOptions) | 删除所有不包含任何数据的空白列。 |
DeleteBlankRows() | 删除所有不包含任何数据的空白行。 |
DeleteBlankRows(DeleteOptions) | 删除所有不包含任何数据的空白行。 |
DeleteColumn(int) | 删除一列。 |
DeleteColumn(int, bool) | 删除一列。 |
DeleteColumns(int, int, bool) | 删除几列。 |
DeleteRange(int, int, int, int, ShiftType) | 删除一系列单元格并根据移位选项移位单元格。 |
DeleteRow(int) | 删除一行。 |
DeleteRows(int, int) | 删除几行。 |
DeleteRows(int, int, bool) | 删除工作表中的多行。 |
Dispose() | 执行与释放、释放或 重置非托管资源相关的应用程序定义任务。 |
EndCellInColumn(short) | 获取此列中的最后一个单元格。 |
EndCellInColumn(int, int, short, short) | 获取此范围内具有最大列索引的最后一个单元格。 |
EndCellInRow(int) | 获取此行中的最后一个单元格。 |
EndCellInRow(int, int, int, int) | 获取此范围内具有最大行索引的最后一个单元格。 |
ExportArray(int, int, int, int) | 导出数据Cells 集合到一个二维数组对象. |
ExportDataTable(int, int, int, int) | 导出数据Cells 收集到DataTable对象. |
ExportDataTable(int, int, int, int, bool) | 导出数据Cells 收集到DataTable对象. |
ExportDataTable(int, int, int, int, ExportTableOptions) | 导出数据Cells 收集到DataTable对象. |
ExportDataTableAsString(int, int, int, int) | 导出数据Cells 收集到DataTable对象. |
ExportDataTableAsString(int, int, int, int, bool) | 导出数据Cells 收集到DataTable对象. |
ExportTypeArray(int, int, int, int) | 导出单元格值类型Cells 集合到一个二维数组对象. |
Find(object, Cell) | 查找包含输入对象的单元格。 |
Find(object, Cell, FindOptions) | 查找包含输入对象的单元格。 |
GetCell(int, int) | 获取Cell 指定单元格行索引和列索引处的元素或空值。 |
GetCellStyle(int, int) | 获取给定单元格的样式。 |
GetColumnWidth(int) | 获取普通视图中指定列的宽度 |
GetColumnWidthInch(int) | 获取普通视图中指定列的宽度,单位为英寸。 |
GetColumnWidthPixel(int) | 获取普通视图中指定列的宽度,以像素为单位。 |
GetDependents(bool, int, int) | 获取所有引用特定单元格的单元格。 |
GetDependentsInCalculation(int, int, bool) | 获取计算结果依赖于特定单元格的所有单元格。 |
GetEnumerator() | 获取单元格枚举器。 |
GetGroupedColumnOutlineLevel(int) | 获取列的大纲级别(从零开始)。 |
GetGroupedRowOutlineLevel(int) | 获取行的大纲级别(从零开始)。 |
GetLastDataRow(int) | 获取包含指定列数据的单元格的最后一行索引。 |
GetMaxGroupedColumnOutlineLevel() | 获取最大分组列大纲级别(从零开始)。 |
GetMaxGroupedRowOutlineLevel() | 获取最大分组行大纲级别(从零开始)。 |
GetRow(int) | 获取Row 指定单元格行索引处的元素。 |
GetRowEnumerator() | 获取行枚举器。 |
GetRowHeight(int) | 获取指定行的高度。 |
GetRowHeightInch(int) | 以英寸为单位获取指定行的高度。 |
GetRowHeightPixel(int) | 以像素为单位获取指定行的高度。 |
GetRowOriginalHeightPoint(int) | 如果行被隐藏,则以点为单位获取原始行的高度 |
GetViewColumnWidthPixel(int) | 获取不同视图类型的宽度。 |
GetViewRowHeight(int) | 获取指定行的高度。 |
GetViewRowHeightInch(int) | 以英寸为单位获取指定行的高度。 |
GroupColumns(int, int) | 对列进行分组。 |
GroupColumns(int, int, bool) | 对列进行分组。 |
GroupRows(int, int) | 对行进行分组。 |
GroupRows(int, int, bool) | 对行进行分组。 |
HideColumn(int) | 隐藏一列。 |
HideColumns(int, int) | 隐藏多个列。 |
HideGroupDetail(bool, int) | 折叠分组的行/列。 |
HideRow(int) | 隐藏一行。 |
HideRows(int, int) | 隐藏多行。 |
ImportArray(double[], int, int) | |
ImportArray(int[], int, int) | |
ImportArray(string[], int, int) | |
ImportArray(double[], int, int, bool) | 将双精度数组导入工作表。 |
ImportArray(int[], int, int, bool) | 将整数数组导入工作表。 |
ImportArray(string[], int, int, bool) | 将字符串数组导入工作表。 |
ImportArrayList(ArrayList, int, int, bool) | 将数据数组列表导入工作表。 |
ImportCSV(Stream, TxtLoadOptions, int, int) | 将 CSV 文件导入单元格。 |
ImportCSV(string, TxtLoadOptions, int, int) | 将 CSV 文件导入单元格。 |
ImportCSV(Stream, string, bool, int, int) | 将 CSV 文件导入单元格。 |
ImportCSV(string, string, bool, int, int) | 将 CSV 文件导入单元格。 |
ImportCustomObjects(ICollection, int, int, ImportTableOptions) | 导入自定义对象。 |
ImportCustomObjects(ICollection, string[], bool, int, int, int, bool, string, bool) | 导入自定义对象。 |
ImportData(IDataReader, int, int) | 从IDataReader对象. |
ImportData(DataTable, int, int, ImportTableOptions) | 从自定义数据表中导入数据。 |
ImportData(DataView, int, int, ImportTableOptions) | 从数据视图导入数据。 |
ImportData(ICellsDataTable, int, int, ImportTableOptions) | 从自定义数据表中导入数据。 |
ImportData(IDataReader, int, int, ImportTableOptions) | 从IDataReader对象. |
ImportDataGrid(DataGrid, int, int, bool) | 导入一个DataGrid进入工作表. |
ImportDataGrid(DataGrid, int, int, int, int, bool) | 导入一个DataGrid进入工作表. |
ImportDataGrid(DataGrid, int, int, int, int, bool, bool) | 导入一个DataGrid进入工作表. |
ImportDataGridAsString(DataGrid, int, int, bool) | 导入一个DataGrid到工作表中。此方法不会尝试将文本转换为数值。 |
ImportDataRow(DataRow, int, int) | 将 DataRow 导入 Excel 文件。 |
ImportDataView(DataView, int, int) | 导入一个DataView进入工作表. |
ImportFormulaArray(string[], int, int, bool) | 将公式数组导入工作表。 |
ImportGridView(GridView, int, int, ImportTableOptions) | 将网格视图导入此单元格。 |
ImportObjectArray(object[], int, int, bool) | 将数据数组导入工作表。 |
ImportObjectArray(object[], int, int, bool, int) | 将数据数组导入工作表。 |
ImportTwoDimensionArray(object[], int, int) | |
ImportTwoDimensionArray(object[], int, int, bool) | |
ImportTwoDimensionArray(object[], object[], int, int, bool) | |
ImportTwoDimensionArray(object[], object[], int, int, TxtLoadOptions) | |
InsertColumn(int) | 在工作表中插入一个新列。 |
InsertColumn(int, bool) | 在工作表中插入一个新列。 |
InsertColumns(int, int) | 在工作表中插入一些列。 |
InsertColumns(int, int, bool) | 在工作表中插入一些列。 |
InsertCutCells(Range, int, int, ShiftType) | 插入剪切范围。 |
InsertRange(CellArea, ShiftType) | 插入一系列单元格并根据移位选项移位单元格。 |
InsertRange(CellArea, int, ShiftType) | 插入一系列单元格并根据移位选项移位单元格。 |
InsertRange(CellArea, int, ShiftType, bool) | 插入一系列单元格并根据移位选项移位单元格。 |
InsertRow(int) | 在工作表中插入一个新行。 |
InsertRows(int, int) | 在工作表中插入多行。 |
InsertRows(int, int, bool) | 在工作表中插入多行。 |
InsertRows(int, int, InsertOptions) | 在工作表中插入多行。 |
IsBlankColumn(int) | 检查给定列是否为空白(不包含任何数据)。 |
IsColumnHidden(int) | 检查给定索引处的列是否隐藏。 |
IsDeletingRangeEnabled(int, int, int, int) | 检查范围是否可以删除。 |
IsRowHidden(int) | 检查给定索引处的行是否隐藏。 |
LinkToXmlMap(string, int, int, string) | 链接到 xml 地图。 |
Merge(int, int, int, int) | 将指定范围的单元格合并为一个单元格。 |
Merge(int, int, int, int, bool) | 将指定范围的单元格合并为一个单元格。 |
Merge(int, int, int, int, bool, bool) | 将指定范围的单元格合并为一个单元格。 |
MoveRange(CellArea, int, int) | 移动范围。 |
RemoveDuplicates() | 删除工作表中的重复行。 |
RemoveDuplicates(int, int, int, int) | 删除范围内的重复值。 |
RemoveDuplicates(int, int, int, int, bool, int[]) | 删除范围内的重复数据。 |
RemoveFormulas() | 删除所有公式并替换为公式的值。 |
RetrieveSubtotalSetting(CellArea) | 检索范围的小计设置。 |
SetColumnWidth(int, double) | 在普通视图中设置指定列的宽度。 |
SetColumnWidthInch(int, double) | 在普通视图中以英寸为单位设置列宽。 |
SetColumnWidthPixel(int, int) | 在普通视图中以像素为单位设置列宽。 |
SetRowHeight(int, double) | 设置指定行的高度。 |
SetRowHeightInch(int, double) | 以英寸为单位设置行高。 |
SetRowHeightPixel(int, int) | 以像素为单位设置行高。 |
SetViewColumnWidthPixel(int, int) | 设置不同视图中列的宽度。 |
ShowGroupDetail(bool, int) | 展开分组的行/列。 |
Subtotal(CellArea, int, ConsolidationFunction, int[]) | 为范围创建小计。 |
Subtotal(CellArea, int, ConsolidationFunction, int[], bool, bool, bool) | 为范围创建小计。 |
TextToColumns(int, int, int, TxtLoadOptions) | 将列中的文本拆分为列。 |
UngroupColumns(int, int) | 取消组合列。 |
UngroupRows(int, int) | 取消组合行。 |
UngroupRows(int, int, bool) | 取消组合行。 |
UnhideColumn(int, double) | 取消隐藏列 |
UnhideColumns(int, int, double) | 取消隐藏多个列。 |
UnhideRow(int, double) | 取消隐藏一行。 |
UnhideRows(int, int, double) | 取消隐藏隐藏的行。 |
UnMerge(int, int, int, int) | 取消合并指定范围的合并单元格。 |
例子
[C#]
Workbook excel = new Workbook();
Cells cells = excel.Worksheets[0].Cells;
//设置默认行高
cells.StandardHeight = 20;
//设置行高
cells.SetRowHeight(2, 20.5);
//设置默认列宽
cells.StandardWidth = 15;
//设置列宽
cells.SetColumnWidth(3, 12.57);
//合并单元格
cells.Merge(5, 4, 2, 2);
//给单元格赋值
cells[0, 0].PutValue(true);
cells[0, 1].PutValue(1);
cells[0, 2].PutValue("abc");
//导出数据
object[,] arr = cells.ExportArray(0, 0, 10, 10);
[Visual Basic]
Dim excel as Workbook = new Workbook()
Dim cells as Cells = excel.Worksheets(0).Cells
'设置默认行高
cells.StandardHeight = 20
'设置行高
cells.SetRowHeight(2, 20.5)
'设置默认列宽
cells.StandardWidth = 15
'设置列宽
cells.SetColumnWidth(3, 12.57)
'合并单元格
cells.Merge(5, 4, 2, 2)
'导出数据
Dim outDataTable as DataTable = cells.ExportDataTable(12, 12, 10, 10)
也可以看看
- 命名空间 Aspose.Cells
- 部件 Aspose.Cells