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")

也可以看看