Workbook类
Workbook类
表示创建 Excel 电子表格的根对象。
Workbook 类型公开以下成员:
构造函数
构造函数 | 描述 |
---|---|
__init__(self) | 初始化 Workbook 类的新实例。 |
__init__(self, file_format_type) | 初始化 Workbook 类的新实例。 |
__init__(self, file) | 初始化Workbook 类的新实例并打开一个文件。 |
__init__(self, stream) | 初始化Workbook 类的新实例并打开一个流。 |
__init__(self, file, load_options) | 初始化Workbook 类的新实例并打开一个文件。 |
__init__(self, stream, load_options) | 初始化Workbook 类的新实例并打开流。 |
属性
属性 | 描述 |
---|---|
settings | 代表工作簿设置。 |
worksheets | 获取电子表格中的 WorksheetCollection 集合。 |
is_licensed | 指示是否设置了许可证。 |
colors | 返回电子表格调色板中的颜色。 |
count_of_styles_in_pool | 获取样式池中的样式数量。 |
default_style | 获取或设置工作簿的默认 Style 对象。 |
is_digitally_signed | 指示此电子表格是否经过数字签名。 |
is_workbook_protected_with_password | 指示结构或窗口是否受密码保护。 |
vba_project | 在电子表格中获取 Workbook.vba_project 。 |
has_macro | 指示此电子表格是否包含宏/VBA。 |
has_revisions | 获取工作簿是否有任何跟踪更改 |
file_name | 获取并设置当前文件名。 |
cells_data_table_factory | 获取从自定义对象构建 ICellsDataTable 的工厂 |
data_sorter | 获取 DataSorter 对象来对数据进行排序。 |
theme | 获取主题名称。 |
built_in_document_properties | 返回一个 DocumentProperty 集合,该集合代表电子表格的所有内置文档属性。 |
custom_document_properties | 返回代表电子表格的所有自定义文档属性的 DocumentProperty 集合。 |
file_format | 获取并设置文件格式。 |
has_custom_function | 检测此工作簿中是否使用了自定义函数, 例如在单元格的公式中、在定义的名称中…… |
content_type_properties | 获取工作簿中 ContentTypeProperty 对象的列表。 |
custom_xml_parts | 表示自定义 XML 数据存储部分(包内的自定义 XML 数据)。 |
data_mashup | 获取混搭数据。 |
ribbon_xml | 获取并设置定义 Ribbon UI 的 XML 文件。 |
absolute_path | 获取并设置文件的绝对路径。 |
data_connections | 获取 ExternalConnection 集合。 |
data_model | 获取工作簿中的数据模型。 |
方法
注意事项
Workbook 类表示一个 Excel 电子表格。每个电子表格可以包含多个工作表。 该类的基本功能是打开和保存原生的excel文件。 该类具有一些高级功能,例如从其他工作簿复制数据、合并两个工作簿、将 Excel 转换为 PDF、将 Excel 渲染为图像以及保护 Excel 电子表格。
例子
以下示例从名为 designer.xls 的 Excel 文件加载 Workbook,并使水平和垂直滚动条不可见。 然后,它分别用电子表格中的整数值和字符串值替换两个字符串值,最后将工作簿保存为 Excel xlsx 文件。
from aspose.cells import Workbook
# Open a designer file
designerFile = "designer.xls"
workbook = Workbook(designerFile)
# Set scroll bars
workbook.settings.is_h_scroll_bar_visible = False
workbook.settings.is_v_scroll_bar_visible = False
# Replace the placeholder string with new values
newInt = 100
workbook.replace("OldInt", newInt)
newString = "Hello!"
workbook.replace("OldString", newString)
workbook.save("result.xlsx")