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()Получает перечислитель для ячеек в этом диапазоне.
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 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]

'Создание экземпляра объекта Workbook
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")

Смотрите также