Worksheet класс

Worksheet класс

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

Тип Worksheet предоставляет следующие члены:

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

Свойство Описание
protection Представляет различные типы параметров защиты, доступные для рабочего листа. Поддерживает расширенные параметры защиты в ExcelXP и более поздних версиях.
unique_id Получает и устанавливает уникальный идентификатор, он аналогичен {15DB5C3C-A5A1-48AF-8F25-3D86AC232D4F}.
workbook Получает объект рабочей книги, содержащий этот лист.
cells Получает коллекцию Worksheet.cells.
query_tables Получает QueryTableCollection на листе.
pivot_tables Получает все сводные таблицы на этом листе.
type Представляет тип рабочего листа.
name Получает или задает имя рабочего листа.
show_formulas Указывает, отображать ли формулы или их результаты.
is_gridlines_visible Получает или задает значение, указывающее, видны ли линии сетки. Значение по умолчанию — true.
is_row_column_headers_visible Получает или задает значение, указывающее, будут ли на листе отображаться заголовки строк и столбцов.
Значение по умолчанию верно.
pane_state Указывает, есть ли у панели горизонтальные или вертикальные разделения и зафиксированы ли эти разделения.
display_zeros Истинно, если отображаются нулевые значения.
display_right_to_left Указывает, отображается ли указанный рабочий лист справа налево, а не слева направо.
Значение по умолчанию — ложь.
is_outline_shown Указывает, показывать ли контур.
is_selected Указывает, выбран ли этот лист при открытии книги.
list_objects Получает все объекты ListObject на этом листе.
tab_id Задает внутренний идентификатор листа.
horizontal_page_breaks Получает коллекцию HorizontalPageBreakCollection.
vertical_page_breaks Получает коллекцию VerticalPageBreakCollection.
hyperlinks Получает коллекцию HyperlinkCollection.
page_setup Представляет описание настройки страницы на этом листе.
auto_filter Представляет автоматический фильтр для указанного рабочего листа.
has_autofilter Указывает, есть ли на этом листе автоматический фильтр.
transition_evaluation Указывает, включена ли опция оценки формулы перехода (совместимость с Lotus).
transition_entry Указывает, включена ли опция Ввод формулы перехода (совместимость с Lotus).
visibility_type Указывает видимое состояние для этого листа.
is_visible Указывает, виден ли рабочий лист.
sparkline_group_collection Получает коллекцию групп спарклайнов на листе.
sparkline_groups Получает группы спарклайнов на листе.
charts Получает коллекцию Chart
comments Получает коллекцию Comment.
pictures Получает коллекцию Picture.
text_boxes Получает коллекцию TextBox.
check_boxes Получает коллекцию CheckBox.
ole_objects Представляет коллекцию OleObject на листе.
shapes Возвращает все фигуры чертежа на этом листе.
slicers Получите коллекцию Slicer на листе
timelines Получите коллекцию временной шкалы на листе
index Получает индекс листа в коллекции листов.
is_protected Указывает, защищен ли рабочий лист.
validations Получает коллекцию параметров проверки данных на листе.
allow_edit_ranges Получает коллекцию разрешенных диапазонов редактирования на листе.
error_check_options Получает настройку проверки ошибок, применяемую к определенным диапазонам.
outline Получает схему на этом листе.
first_visible_row Представляет индекс первой видимой строки.
first_visible_column Представляет индекс первого видимого столбца.
zoom Представляет коэффициент масштабирования в процентах. Должно быть от 10 до 400.
view_type Получает и задает тип представления.
is_page_break_preview Указывает, отображается ли указанный лист в обычном режиме или в предварительном просмотре с разрывом страницы.
is_ruler_visible Указывает, видна ли линейка. Это свойство применяется только для предварительного просмотра разрыва страницы.
tab_color Представляет цвет вкладки рабочего листа.
code_name Получает кодовое имя рабочего листа.
background_image Получает и задает фоновое изображение рабочего листа.
conditional_formattings Получает ConditionalFormattings на листе.
active_cell Получает или задает активную ячейку на листе.
custom_properties Получает объект, представляющий
информация об идентификаторе, связанная с рабочим листом.
smart_tag_setting Получает все SmartTagCollection объектов рабочего листа.
scenarios Получает коллекцию Scenario.
cell_watches Получает набор ячеек на этом рабочем листе, которые просматриваются в «окне просмотра».

Методы

Метод Описание
freeze_panes(row, column, freezed_rows, freezed_columns) Замораживает панели в указанной ячейке листа.
freeze_panes(cell_name, freezed_rows, freezed_columns) Замораживает панели в указанной ячейке листа.
copy(source_sheet) Копирует содержимое и форматы с другого рабочего листа.
copy(source_sheet, copy_options) Копирует содержимое и форматы с другого рабочего листа.
auto_fit_column(column_index, first_row, last_row) Автоподбор ширины столбца.
auto_fit_column(column_index) Автоподбор ширины столбца.
auto_fit_columns() Автоподбор всех столбцов на этом листе.
auto_fit_columns(options) Автоподбор всех столбцов на этом листе.
auto_fit_columns(first_column, last_column) Автоподбор ширины столбцов.
auto_fit_columns(first_column, last_column, options) Автоподбор ширины столбцов.
auto_fit_columns(first_row, first_column, last_row, last_column) Автоподбор ширины столбцов.
auto_fit_columns(first_row, first_column, last_row, last_column, options) Автоподбор ширины столбцов.
auto_fit_row(row_index, first_column, last_column) Автоподбор высоты строки.
auto_fit_row(row_index, first_column, last_column, options) Автоподбор высоты строки.
auto_fit_row(start_row, end_row, start_column, end_column) Автоподбор высоты строки в прямоугольном диапазоне.
auto_fit_row(row_index) Автоподбор высоты строки.
auto_fit_rows() Автоподбор всех строк на этом листе.
auto_fit_rows(only_auto) Автоподбор всех строк на этом листе.
auto_fit_rows(options) Автоподбор всех строк на этом листе.
auto_fit_rows(start_row, end_row) Автоподбор высоты строки в диапазоне.
auto_fit_rows(start_row, end_row, options) Автоподбор высоты строки в диапазоне.
protect(type) Защищает рабочий лист.
protect(type, password, old_password) Защищает рабочий лист.
unprotect() Снимает защиту с листа.
unprotect(password) Снимает защиту с листа.
calculate_formula(formula) Вычисляет формулу.
calculate_formula(formula, opts) Вычисляет формулу.
calculate_formula(recursive, ignore_error, custom_function) Вычисляет все формулы на этом листе.
calculate_formula(options, recursive) Вычисляет все формулы на этом листе.
get_panes() Получает оконные стекла.
get_freezed_panes(row, column, freezed_rows, freezed_columns) Получает области замораживания.
split() Разделяет окно.
un_freeze_panes() Размораживает панели на листе.
remove_split() Удаляет разделенное окно.
add_page_breaks(cell_name) Добавляет разрыв страницы.
advanced_filter(is_filter, list_range, criteria_range, copy_to, unique_record_only) Фильтрует данные по сложным критериям.
remove_auto_filter() Удаляет автоматический фильтр рабочего листа.
set_visible(is_visible, ignore_error) Устанавливает видимые параметры.
select_range(start_row, start_column, total_rows, total_columns, remove_others) Выбирает диапазон.
remove_all_drawing_objects() Удаляет все объекты чертежа на этом листе.
clear_comments() Удаляет все комментарии в электронной таблице конструктора.
move_to(index) Перемещает лист в другое место электронной таблицы.
replace(old_string, new_string) Заменяет текст всех ячеек новой строкой.
get_selected_ranges() Получает выбранные диапазоны ячеек в электронной таблице конструктора.
set_background(picture_data) Устанавливает фоновое изображение рабочего листа.
get_printing_page_breaks(options) Получает автоматические разрывы страниц.
start_access_cache(opts) Запускает сеанс, использующий кэши для доступа к данным на этом листе.
close_access_cache(opts) Закрывает сеанс, использующий кэши для доступа к данным на этом листе.
xml_map_query(path, xml_map) Области ячеек запроса, которые сопоставлены/связаны с определенным путем карты xml.
refresh_pivot_tables() Обновляет все сводные таблицы на этом листе.

Пример

from aspose.cells import Workbook

workbook = Workbook()
sheet = workbook.worksheets[0]
# Freeze panes at "AS40" with 10 rows and 10 columns
sheet.freeze_panes("AS40", 10, 10)
# Add a hyperlink in Cell A1
sheet.hyperlinks.add("A1", 1, 1, "http://www.aspose.com")

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