Worksheet类

Worksheet类

封装代表单个工作表的对象。

Worksheet 类型公开以下成员:

属性

属性描述
protection表示工作表可用的各种保护选项。支持 ExcelXP 及以上版本的高级保护选项。
unique_id获取并设置唯一 id,与 {15DB5C3C-A5A1-48AF-8F25-3D86AC232D4F} 相同。
workbook获取包含此工作表的工作簿对象。
cells获取 Worksheet.cells 集合。
query_tables在工作表中获取 QueryTableCollection
type表示工作表类型。
name获取或设置工作表的名称。
show_formulas指示是否显示公式或其结果。
is_gridlines_visible获取或设置一个值,指示网格线是否可见。默认值为 true。
is_row_column_headers_visible获取或设置一个值,该值指示工作表是否显示行和列标题。
默认为真。
pane_state指示窗格是否有水平或垂直分割,以及这些分割是否被冻结。
display_zeros如果显示零值则为真。
display_right_to_left指示指定的工作表是否从右到左显示,而不是从左到右显示。
默认为 false。
is_outline_shown指示是否显示轮廓。
is_selected指示打开工作簿时是否选择此工作表。
pivot_tables获取此工作表中的所有数据透视表。
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_groups获取工作表中的迷你图组。
charts获取 Chart 集合
comments获取 Comment 集合。
pictures获得 Picture 集合。
text_boxes获得 TextBox 集合。
check_boxes获得 CheckBox 集合。
ole_objects表示工作表中 OleObject 的集合。
shapes返回此工作表中的所有绘图形状。
slicers获取工作表中的切片器集合
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代表工作表选项卡颜色。
gridline_color获取和设置网格线的颜色
code_name获取工作表代码名称。
background_image获取并设置工作表背景图像。
conditional_formattings获取工作表中的条件格式。
active_cell获取或设置工作表中的活动单元格。
custom_properties获取代表的对象
与工作表关联的标识符信息。
smart_tag_setting获取工作表的所有 SmartTagCollection 对象。
scenarios获取 Scenario 的集合。
cell_watches获取此工作表上在“监视窗口”中监视的单元格集合。

方法

方法描述
freeze_panes(self, row, column, freezed_rows, freezed_columns)在工作表中的指定单元格处冻结窗格。
freeze_panes(self, cell_name, freezed_rows, freezed_columns)在工作表中的指定单元格处冻结窗格。
copy(self, source_sheet)从另一个工作表复制内容和格式。
copy(self, source_sheet, copy_options)从另一个工作表复制内容和格式。
auto_fit_column(self, column_index, first_row, last_row)自动调整列宽。
auto_fit_column(self, column_index)自动调整列宽。
auto_fit_columns(self)自动调整此工作表中的所有列。
auto_fit_columns(self, options)自动调整此工作表中的所有列。
auto_fit_columns(self, first_column, last_column)自动调整列宽。
auto_fit_columns(self, first_column, last_column, options)自动调整列宽。
auto_fit_columns(self, first_row, first_column, last_row, last_column)自动调整列宽。
auto_fit_columns(self, first_row, first_column, last_row, last_column, options)自动调整列宽。
auto_fit_row(self, row_index, first_column, last_column)自动调整行高。
auto_fit_row(self, row_index, first_column, last_column, options)自动调整行高。
auto_fit_row(self, start_row, end_row, start_column, end_column)自动调整矩形范围内的行高。
auto_fit_row(self, row_index)自动调整行高。
auto_fit_rows(self)自动调整此工作表中的所有行。
auto_fit_rows(self, only_auto)自动调整此工作表中的所有行。
auto_fit_rows(self, options)自动调整此工作表中的所有行。
auto_fit_rows(self, start_row, end_row)自动调整范围内的行高。
auto_fit_rows(self, start_row, end_row, options)自动调整范围内的行高。
protect(self, type)保护工作表。
protect(self, type, password, old_password)保护工作表。
unprotect(self)取消保护工作表。
unprotect(self, password)取消保护工作表。
calculate_formula(self, formula)计算公式。
calculate_formula(self, formula, opts)直接计算公式表达式。
calculate_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, calculation_data)直接计算公式表达式。
calculate_formula(self, options, recursive)计算此工作表中的所有公式。
calculate_array_formula(self, formula, opts)将公式计算为数组公式。
calculate_array_formula(self, formula, opts, max_row_count, max_column_count)将公式计算为数组公式。
calculate_array_formula(self, formula, p_opts, c_opts, base_cell_row, base_cell_column, max_row_count, max_column_count, calculation_data)将公式计算为数组公式。
refresh_pivot_tables(self)刷新此工作表中的所有数据透视表。
refresh_pivot_tables(self, option)刷新此工作表中的所有数据透视表。
get_panes(self)获取窗格。
get_freezed_panes(self, row, column, freezed_rows, freezed_columns)获取冻结窗格。
split(self)分割窗口。
un_freeze_panes(self)取消冻结工作表中的窗格。
remove_split(self)删除分割窗口。
add_page_breaks(self, cell_name)添加分页符。
get_advanced_filter(self)获取高级过滤器的设置。
advanced_filter(self, is_filter, list_range, criteria_range, copy_to, unique_record_only)使用复杂的标准过滤数据。
remove_auto_filter(self)删除工作表的自动过滤器。
set_visible(self, is_visible, ignore_error)设置可见选项。
select_range(self, start_row, start_column, total_rows, total_columns, remove_others)选择一个范围。
remove(self)删除当前工作表(CELLSPYTHONNET-192,用户请求添加此 API)
remove_all_drawing_objects(self)删除此工作表中的所有绘图对象。
clear_comments(self)清除设计师电子表格中的所有注释。
move_to(self, index)将工作表移动到电子表格中的另一个位置。
replace(self, old_string, new_string)用新字符串替换所有单元格的文本。
get_selected_ranges(self)获取设计器电子表格中选定的单元格范围。
get_selected_areas(self)获取设计器电子表格中选定的单元格范围。
get_printing_page_breaks(self, options)获取自动分页符。
start_access_cache(self, opts)启动使用缓存访问此工作表中的数据的会话。
close_access_cache(self, opts)关闭使用缓存访问此工作表中的数据的会话。
convert_formula_reference_style(self, formula, to_r1c1, base_cell_row, base_cell_column)转换公式引用样式。
xml_map_query(self, path, xml_map)查询映射/链接到 xml 地图的特定路径的单元格区域。

例子

以下示例显示如何使用 .Net 或 VB 冻结窗格并将超链接插入工作表。

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

也可以看看