Worksheet类

Worksheet类

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

Worksheet 类型公开以下成员:

特性

属性描述
protection表示可用于工作表的各种类型的保护选项。支持ExcelXP及以上版本的高级保护选项。
unique_id获取和设置唯一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获取或设置一个值,该值指示工作表是否显示行标题和列标题。
默认为 true。
pane_state指示窗格是否具有水平或垂直分割,以及这些分割是否被冻结。
display_zeros如果显示零值则为 True。
display_right_to_left指示指定的工作表是否从右到左显示,而不是从左到右显示。
默认为 false。
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获取工作表中的条件格式。
active_cell获取或设置工作表中的活动单元格。
custom_properties获取一个代表的对象
与工作表关联的标识符信息。
smart_tag_setting获取工作表的所有 SmartTagCollection 对象。
scenarios获取Scenario的集合。
cell_watches获取在“监视窗口”中监视的此工作表上的单元格集合。

方法

方法描述
freeze_panes冻结工作表中指定单元格处的窗格。
freeze_panes冻结工作表中指定单元格处的窗格。
copy从另一个工作表复制内容和格式。
copy从另一个工作表复制内容和格式。
auto_fit_column自动调整列宽。
auto_fit_column自动调整列宽。
auto_fit_columns自动调整此工作表中的所有列。
auto_fit_columns自动调整此工作表中的所有列。
auto_fit_columns自动调整列宽。
auto_fit_columns自动调整列宽。
auto_fit_columns自动调整列宽。
auto_fit_columns自动调整列宽。
auto_fit_row自动调整行高。
auto_fit_row自动调整行高。
auto_fit_row在矩形范围内自动调整行高。
auto_fit_row自动调整行高。
auto_fit_rows自动调整此工作表中的所有行。
auto_fit_rows自动调整此工作表中的所有行。
auto_fit_rows自动调整此工作表中的所有行。
auto_fit_rows在一定范围内自动调整行高。
auto_fit_rows在一定范围内自动调整行高。
protect保护工作表。
protect保护工作表。
unprotect取消工作表保护。
unprotect取消工作表保护。
calculate_formula计算公式。
calculate_formula直接计算公式表达式。
calculate_formula直接计算公式表达式。
calculate_formula计算此工作表中的所有公式。
calculate_array_formula将公式计算为数组公式。
calculate_array_formula将公式计算为数组公式。
calculate_array_formula将公式计算为数组公式。
get_panes获取窗玻璃。
get_freezed_panes获取冻结窗格。
split分割窗口。
un_freeze_panes解冻工作表中的窗格。
remove_split删除分割窗口。
add_page_breaks添加分页符。
advanced_filter使用复杂的标准过滤数据。
remove_auto_filter删除工作表的自动过滤器。
set_visible设置可见选项。
select_range选择一个范围。
remove_all_drawing_objects删除此工作表中的所有绘图对象。
clear_comments清除设计器电子表格中的所有注释。
move_to将工作表移动到电子表格中的另一个位置。
replace用新字符串替换所有单元格的文本。
get_selected_ranges获取设计器电子表格中选定的单元格范围。
set_background设置工作表背景图像。
get_printing_page_breaks获取自动分页符。
start_access_cache启动使用缓存访问此工作表中的数据的会话。
close_access_cache关闭使用缓存访问此工作表中的数据的会话。
convert_formula_reference_style转换公式参考样式。
xml_map_query查询映射/链接到 xml 映射的特定路径的单元格区域。
refresh_pivot_tables刷新此工作表中的所有数据透视表。

例子

以下示例演示如何使用 .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")

也可以看看