Workbook类
Workbook类
表示用于创建 Excel 电子表格的根对象。
Workbook 类型公开了以下成员:
构造器
| 构造器 | 描述 |
|---|---|
| Workbook() | 初始化 Workbook 类的新实例。 |
| Workbook(file_format_type) | 初始化 Workbook 类的新实例。 |
| Workbook(file) | 初始化 Workbook 类的新实例并打开一个文件。 |
| Workbook(stream) | 初始化 Workbook 类的新实例并打开流。 |
| Workbook(file, load_options) | 初始化 Workbook 类的新实例并打开一个文件。 |
| Workbook(stream, load_options) | 初始化 Workbook 类的新实例并打开流。 |
特性
| 属性 | 描述 |
|---|---|
| settings | 表示工作簿设置。 |
| worksheets | 获取电子表格中的 WorksheetCollection 集合。 |
| is_licensed | 是否设置了license。 |
| 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 | 获取和设置文件格式。 |
| interrupt_monitor | 获取和设置中断监视器。 |
| content_type_properties | 获取工作簿中 ContentTypeProperty 对象的列表。 |
| custom_xml_parts | 表示自定义 XML 数据存储部件(包内的自定义 XML 数据)。 |
| data_mashup | 获取混搭数据。 |
| ribbon_xml | 获取和设置定义功能区 UI 的 XML 文件。 |
| absolute_path | 获取和设置文件的绝对路径。 |
| data_connections | 获取 ExternalConnection 集合。 |
方法
评论
Workbook 类表示 Excel 电子表格。每个电子表格可以包含多个工作表。 该类的基本功能是打开和保存本机 excel 文件。 该类具有一些高级功能,如从其他工作簿复制数据、合并两个工作簿和保护 Excel 电子表格。
例子
以下示例从名为 designer.xls 的文件中加载 Workbook,并使 Workbook 的水平和垂直滚动条不可见。然后在电子表格中分别用整数值和字符串值替换两个字符串值,最后将更新后的文件发送到客户端浏览器。
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.xls")