WorkbookSettings类
WorkbookSettings类
表示工作簿的所有设置。
WorkbookSettings 类型公开了以下成员:
特性
| 属性 | 描述 |
|---|---|
| stream_provider | 获取和设置外部资源的流提供者。 |
| resource_provider | 获取和设置外部资源的流提供者,例如为“LinkToFile”类型的图片加载图像数据。 |
| author | 获取和设置文件的作者。 |
| check_custom_number_format | 设置Style.Custom时是否勾选自定义数字格式。 |
| enable_macros | 启用宏; |
| date1904 | 获取或设置一个值,该值表示工作簿是否使用 1904 日期系统。 |
| protection_type | 获取工作簿的保护类型。 |
| display_drawing_objects | 指示是否以及如何显示工作簿中的对象。 |
| sheet_tab_bar_width | 工作表标签栏的宽度(窗口宽度的 1/1000)。 |
| show_tabs | 获取或设置是否显示工作簿选项卡的值。 |
| first_visible_tab | 获取或设置第一个可见的工作表选项卡。 |
| is_h_scroll_bar_visible | 获取或设置一个值,该值指示生成的电子表格是否包含水平滚动条。 |
| is_v_scroll_bar_visible | 获取或设置一个值,该值指示生成的电子表格是否包含垂直滚动条。 |
| shared | 获取或设置一个值,该值指示工作簿是否共享。 |
| language_code | 获取或设置基于已保存文件的 CountryCode 的 Workbook 版本的用户界面语言。 |
| region | 获取或设置工作簿的区域设置。 |
| globalization_settings | 获取和设置全球化设置。 |
| number_decimal_separator | 获取或设置用于格式化/分析数值的小数点分隔符。默认为当前区域的小数点分隔符。 |
| number_group_separator | 获取或设置用于分隔数值中小数点左侧数字组的字符。默认为当前区域的组分隔符。 |
| password | 表示工作簿文件加密密码。 |
| write_protection | 提供对工作簿写保护选项的访问。 |
| is_encrypted | 获取一个值,该值指示打开此工作簿是否需要密码。 |
| is_protected | 获取一个值,该值指示 Workbook 的结构或窗口是否受保护。 |
| is_default_encrypted | 表示如果工作簿的Structure和Windows被锁定,是否使用默认密码加密工作簿。 |
| is_minimized | 表示生成的电子表格是否将以最小化方式打开。 |
| is_hidden | 指示此工作簿是否隐藏。 |
| auto_compress_pictures | 指定一个布尔值,表示应用程序自动压缩了工作簿中的图片。 |
| remove_personal_information | 如果可以从指定的工作簿中删除个人信息,则为真。 |
| hide_pivot_field_list | 获取和设置是否隐藏数据透视表的字段列表。 |
| update_links_type | 获取和设置打开工作簿时如何更新外部链接。 |
| max_row | 获取最大行索引,从零开始。 |
| max_column | 获取从零开始的最大列索引。 |
| parsing_formula_on_open | 表示读取文件时是否解析公式。 |
| window_left | 客户区左边缘到窗口左边缘的距离,以磅为单位。 |
| window_left_inch | 客户区左边缘到窗口左边缘的距离。
以英寸为单位。 |
| window_left_cm | 客户区左边缘到窗口左边缘的距离。
以厘米为单位。 |
| window_top | 客户区上边缘到窗口上边缘的距离,以磅为单位。 |
| window_top_inch | 客户区上边缘到窗口上边缘的距离,以英寸为单位。 |
| window_top_cm | 客户区上边缘到窗口上边缘的距离,单位为厘米。 |
| window_width | 窗口的宽度,以磅为单位。 |
| window_width_inch | 窗口的宽度,以英寸为单位。 |
| window_width_cm | 窗口的宽度,以厘米为单位。 |
| window_height | 窗口的高度,以点为单位。 |
| window_height_inch | 窗口的高度,以英寸为单位。 |
| window_height_cm | 窗口的高度,以厘米为单位。 |
| update_adjacent_cells_border | 指示是否更新相邻单元格的边框。 |
| significant_digits | 获取和设置有效位数。
默认值为 CellsHelper.significant_digits。 |
| check_compatibility | 指示在保存工作簿时是否检查与早期版本的兼容性。 |
| check_excel_restriction | 用户修改单元格相关对象时是否检查excel文件的限制。
例如,excel 不允许输入超过 32K 的字符串值。 当您输入一个大于 32K 的值时,例如 Cell.PutValue(string),如果此属性为真,您将得到一个异常。 如果此属性为 false,我们将接受您输入的字符串值作为单元格的值,以便稍后 您可以输出其他文件格式的完整字符串值,例如 CSV。 但是,如果您设置了这种对 excel 文件格式无效的值, 您以后不应将工作簿另存为 excel 文件格式。否则生成的excel文件可能会出现意外错误。 |
| auto_recover | 指示文件是否标记为自动恢复。 |
| crash_save | 指示应用程序是否在崩溃后最后保存了工作簿文件。 |
| data_extract_load | 指示应用程序是否上次打开工作簿进行数据恢复。 |
| repair_load | 指示应用程序上次是在安全模式还是修复模式下打开工作簿。 |
| build_version | 指定应用程序的增量公开发布。 |
| memory_setting | 获取或设置内存使用选项。新选项将作为新建工作表的默认选项,但不会对现有工作表生效。 |
| paper_size | 获取和设置默认打印纸尺寸。 |
| warning_callback | 获取或设置警告回调。 |
| max_rows_of_shared_formula | 获取和设置共享公式的最大行数。 |
| compliance | 指定输出文档的 OOXML 版本。默认值为 Ecma376_2006。 |
| quote_prefix_to_style | 表示在单元格中输入字符串值(以单引号开头)时是否设置Style.quote_prefix属性 |
| formula_settings | 获取公式相关功能的设置。 |
| precision_as_displayed | 如果此工作簿中的计算将仅使用数字显示时的精度来完成,则为真 |
| re_calculate_on_open | 指示是否在打开文件时重新计算所有公式。 |
| create_calc_chain | 是否创建计算公式链。默认为假。 |
| force_full_calculate | 每次触发计算时完全计算。 |
| iteration | 指示是否启用迭代计算来解决循环引用。 |
| max_iteration | 返回或设置解决循环引用的最大迭代次数。 |
| max_change | 返回或设置解决循环引用的最大更改数。 |
| calc_mode | 它指定是否手动计算公式,
自动或自动,除了多表操作。 |
| calculation_id | 指定用于计算工作簿中的值的计算引擎的版本。 |
| calc_stack_size | 指定用于递归计算单元格的堆栈大小。
当需要递归计算大量单元格时,此大小的较大值将提供更好的性能。 另一方面,较大的值会增加 StackOverflowException 的风险。 如果用户在计算公式时出现 StackOverflowException,则应减小此值。 |
| recalculate_before_save | 指示是否在保存文档之前重新计算。 |
方法
| 方法 | 描述 |
|---|---|
| get_theme_font(type) | 获取默认主题字体名称。 |
| set_page_orientation_type(page_orientation_type) | 设置整个工作簿的打印方向类型。 |
例子
from aspose.cells import Workbook
workbook = Workbook()
settings = workbook.settings
也可以看看
- 模块 aspose.cells