Range

Range class

封装表示电子表格中一系列单元格的对象。

public class Range

特性

姓名 描述
Address { get; } 获取范围的地址。
ColumnCount { get; } 获取范围内的列数。
ColumnWidth { get; set; } 设置或获取此范围的列宽
CurrentRegion { get; } 返回代表当前区域的 Range 对象。 当前区域是由空白行和空白列的任意组合限定的范围。
EntireColumn { get; } 获取一个 Range 对象,该对象表示包含指定范围的整列(或多列)。
EntireRow { get; } 获取一个 Range 对象,该对象表示包含指定范围的整行(或多行)。
FirstColumn { get; } 获取范围第一列的索引。
FirstRow { get; } 获取范围第一行的索引。
Height { get; } 获取范围的宽度(以磅为单位)。
Hyperlinks { get; } 获取范围内的所有超链接。
Item { get; } 获取Cell此范围内的对象。
Left { get; } 获取从 A 列左边缘到范围左边缘的距离(以磅为单位)。
Name { get; set; } 获取或设置范围的名称。
RefersTo { get; } 获取范围的引用。
RowCount { get; } 获取范围内的行数。
RowHeight { get; set; } 设置或获取此范围内的行高
Top { get; } 获取从第 1 行的上边缘到范围的上边缘的距离(以磅为单位)。
Value { get; set; } 获取和设置范围的值。
Width { get; } 获取范围的宽度(以磅为单位)。
Worksheet { get; } 获取Worksheet包含此范围的对象。

方法

姓名 描述
ApplyStyle(Style, StyleFlag) 对整个范围应用格式。
AutoFill(Range) 自动填充目标范围。
AutoFill(Range, AutoFillType) 自动填充目标范围。
Copy(Range) 从源范围复制数据(包括公式)、格式、绘图对象等。
Copy(Range, PasteOptions) 使用粘贴特殊选项复制范围。
CopyData(Range) 从源区域复制单元格数据(包括公式)。
CopyStyle(Range) 从源范围复制样式设置。
CopyValue(Range) 从源范围复制单元格值。
ExportDataTable() 将此范围内的数据导出到DataTable对象.
ExportDataTable(ExportTableOptions) 将此范围内的数据导出到DataTable对象.
ExportDataTableAsString() 将此范围内的数据导出到DataTable对象.
GetCellOrNull(int, int) 获取Cell此范围内的对象或空值。
GetEnumerator() 获取此 Range 中单元格的枚举器。
GetOffset(int, int) 获取Range范围偏移量.
Intersect(Range) 返回一个Range表示两个范围的矩形交集的对象。
IsIntersect(Range) 表示范围是否相交。
Merge() 将一系列单元格组合成一个单元格。
MoveTo(int, int) 将当前范围移动到目标范围。
PutValue(string, bool, bool) 将一个值放入范围内,如果合适,该值将转换为其他数据类型并重置单元格的数字格式。
SetInsideBorders(BorderType, CellBorderType, CellsColor) 设置范围内的边界。
SetOutlineBorder(BorderType, CellBorderType, Color) 围绕一系列单元格设置轮廓边框。
SetOutlineBorders(CellBorderType, Color) 围绕具有相同边框样式和颜色的一系列单元格设置轮廓边框。
SetOutlineBorders(CellBorderType[], Color[]) 在一系列单元格周围设置线条边框。
SetStyle(Style) 设置范围的样式。
override ToString() 返回一个代表当前 Range 对象的字符串。
Union(Range) 返回两个范围的并集。
UnMerge() 取消合并此范围内的合并单元格。

例子


[C#]

//实例化一个工作簿对象
Workbook workbook = new Workbook();
// 获取第一个工作表单元格。
Cells cells = workbook.Worksheets[0].Cells;
// 创建一个范围 (A1:D3)。
Range range = cells.CreateRange("A1", "D3");
// 将值设置为范围。
range.Value = "Hello";
//保存Excel文件
workbook.Save("book1.xlsm");

 [Visual Basic]

'实例化工作簿对象
Dim workbook As Workbook = New Workbook()
'获取第一个工作表单元格。
Dim cells as Cells = workbook.Worksheets[0].Cells
'创建一个范围 (A1:D3)
Dim range as Range = cells.CreateRange("A1", "D3")
'将值设置为范围。
range.Value = "Hello"
'保存 Excel 文件
workbook.Save("book1.xlsm")

也可以看看