Range класс

Range класс

Инкапсулирует объект, представляющий диапазон ячеек в электронной таблице.

Тип Range предоставляет следующие элементы:

Характеристики

СвойствоОписание
current_regionВозвращает объект Range, представляющий текущий регион.
Текущая область — это диапазон, ограниченный любой комбинацией пустых строк и пустых столбцов.
hyperlinksПолучает все гиперссылки в диапазоне.
row_countПолучает количество строк в диапазоне.
column_countПолучает количество столбцов в диапазоне.
nameПолучает или задает имя диапазона.
refers_toПолучает диапазон, на который ссылается.
addressПолучает адрес диапазона.
leftПолучает расстояние в точках от левого края столбца A до левого края диапазона.
topПолучает расстояние в точках от верхнего края строки 1 до верхнего края диапазона.
widthПолучает ширину диапазона в пунктах.
heightПолучает ширину диапазона в пунктах.
first_rowПолучает индекс первой строки диапазона.
first_columnПолучает индекс первого столбца диапазона.
valueПолучает и задает значение диапазона.
column_widthУстанавливает или получает ширину столбца этого диапазона
row_heightУстанавливает или получает высоту строк в этом диапазоне
entire_columnВозвращает объект Range, представляющий весь столбец (или столбцы), содержащий указанный диапазон.
entire_rowВозвращает объект Range, представляющий всю строку (или строки), содержащую указанный диапазон.
worksheetПолучает объект Range.worksheet, содержащий этот диапазон.

Методы

МетодОписание
auto_fill(self, target)Автоматически заполнить целевой диапазон.
auto_fill(self, target, auto_fill_type)Автоматически заполнить целевой диапазон.
set_style(self, style, explicit_flag)Примените стиль ячейки.
set_style(self, style)Задает стиль диапазона.
set_outline_borders(self, border_style, border_color)Устанавливает границы контура вокруг диапазона ячеек с одинаковым стилем и цветом границ.
set_outline_borders(self, border_style, border_color)Устанавливает границы контура вокруг диапазона ячеек с одинаковым стилем и цветом границ.
set_outline_borders(self, border_styles, border_colors)Устанавливает границы линий вокруг диапазона ячеек.
set_outline_border(self, border_edge, border_style, border_color)Устанавливает границу контура вокруг диапазона ячеек.
set_outline_border(self, border_edge, border_style, border_color)Устанавливает границу контура вокруг диапазона ячеек.
copy(self, range, options)Копирование диапазона с использованием опций специальной вставки.
copy(self, range)Копирует данные (включая формулы), форматирование, объекты чертежей и т. д. из исходного диапазона.
add_hyperlink(self, address, text_to_display, screen_tip)Добавляет гиперссылку к указанной ячейке или диапазону ячеек.
is_intersect(self, range)Указывает, пересекается ли диапазон.
intersect(self, range)Возвращает объект Range, представляющий собой прямоугольное пересечение двух диапазонов.
union_rang(self, range)Возвращает результат объединения двух диапазонов.
union_ranges(self, ranges)Возвращает результат объединения двух диапазонов.
union(self, range)Возвращает объединение двух диапазонов.
is_blank(self)Указывает, содержит ли диапазон значения.
merge(self)Объединяет ряд ячеек в одну ячейку.
un_merge(self)Разделяет объединенные ячейки данного диапазона.
put_value(self, string_value, is_converted, set_style)Помещает значение в диапазон, при необходимости значение будет преобразовано в другой тип данных, а числовой формат ячейки будет сброшен.
apply_style(self, style, flag)Применяет форматы для всего диапазона.
set_inside_borders(self, border_edge, line_style, border_color)Установить внутри границ диапазона.
move_to(self, dest_row, dest_column)Переместить текущий диапазон в целевой диапазон.
copy_data(self, range)Копирует данные ячеек (включая формулы) из исходного диапазона.
copy_value(self, range)Копирует значение ячейки из исходного диапазона.
copy_style(self, range)Копирует настройки стиля из исходного диапазона.
transpose(self)Транспонировать (повернуть) данные из строк в столбцы и наоборот.
get(self, row_offset, column_offset)Добавьте API for Python через .Net.since this[int, int] не поддерживается
get_cell_or_null(self, row_offset, column_offset)Получает объект Cell или значение NULL в этом диапазоне.
get_offset(self, row_offset, column_offset)Получает диапазон Range по смещению.
to_image(self, options)Преобразует диапазон в изображение.
to_json(self, options)Преобразовать диапазон в значение JSON.
to_html(self, save_options)Конвертировать диапазон в html.
clear(self)Очищает этот диапазон.
clear_contents(self)Очищает содержимое этого диапазона.
clear_formats(self)Очищает форматы этого диапазона.
clear_comments(self)Очищает комментарии этого диапазона.
clear_hyperlinks(self, clear_format)Удаляет только гиперссылки.

Примечания

Класс Range обозначает область электронной таблицы Excel. С его помощью можно форматировать и задавать значение диапазона. И вы также можете просто скопировать диапазон Excel.

Пример

В следующем примере показано, как создать диапазон и задать значение диапазона Excel.

from aspose.cells import Workbook

# Instantiating a Workbook object
workbook = Workbook()
#  Get the first Worksheet Cells.
cells = workbook.worksheets[0].cells
#  Create a range (A1:D3).
range = cells.create_range("A1", "D3")
#  Set value to the range.
range.value = "Hello"
# Save the Excel file
workbook.save("book1.xlsm")

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