在 excel 中,文档属性是指与 excel 文件相关联的元数据或信息。这些属性提供了有关工作簿本身的详细信息,如作者、标题、主题、关键字、描述等。通过设置文档属性,您可以更好地组织和分类 excel 文件,并能实现快速搜索、排序和管理工作簿集合。本文将介绍如何使用 spire.xls for python 在 python 中设置 excel 文档属性。
安装 spire.xls for python
此教程需要 spire.xls for python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 vs code 中。
pip install spire.xls
如果您不确定如何安装,请参考: 如何在 vs code 中安装 spire.xls for python
python 为 excel 添加内置文档属性
excel 内置文档属性是文档的基本信息,如标题、主题、作者、类别等。这些属性的名称是预定义的,无法编辑,但 spire.xls for python 可以为这些属性设置特定值。具体步骤如下:
- 创建一个 workbook 类的对象。
- 使用 workbook.loadfromfile() 方法加载 excel 文档。
- 使用 workbook.documentproperties 属性获取文档的内置属性。
- 使用 builtindocumentproperties 类提供的各属性为 excel 文档设置特定属性,如标题、作者、关键字和注释。
- 使用 workbook.savetofile() 方法保存结果文档。
- python
from spire.xls import *
from spire.xls.common import *
inputfile = "示例.xlsx"
outputfile = "excel属性.xlsx"
# 创建workbook对象
workbook = workbook()
# 加载excel文档
workbook.loadfromfile(inputfile)
# 设置excel内置属性
workbook.documentproperties.author = "张三"
workbook.documentproperties.title = "设置excel文档属性"
workbook.documentproperties.subject = "python操作excel文件"
workbook.documentproperties.keywords = "python, excel, 文档属性, 示例"
workbook.documentproperties.category = "excel示例"
workbook.documentproperties.company = "e-iceblue"
workbook.documentproperties.comments = "文档属性是指描述和标识文档的各种信息。"
# 保存结果文件
workbook.savetofile(outputfile, fileformat.version2016)
workbook.dispose()
python 为 excel 添加自定义文档属性
自定义文档属性是与 excel 文档相关的附加属性。使用 spire.xls for python,可以通过 icustomdocumentproperties.add() 方法为 excel 添加具有指定名称和值的自定义属性。具体步骤如下:
- 创建一个 workbook 类的对象。
- 使用 workbook.loadfromfile() 方法加载 excel 文档。
- 使用 workbook.customdocumentproperties 属性获取文档的自定义属性。
- 使用 icustomdocumentproperties.add() 方法将不同数据类型的自定义属性添加到文档中。
- 使用 workbook.savetofile() 方法保存结果文档。
- python
from spire.xls import *
from spire.xls.common import *
inputfile = "示例.xlsx"
outputfile = "excel自定义属性.xlsx"
# 创建workbook对象
workbook = workbook()
# 加载excel文档
workbook.loadfromfile(inputfile)
# 为excel文档添加自定义属性
workbook.customdocumentproperties.add("_markasfinal", true)
workbook.customdocumentproperties.add("编辑者", "e-iceblue")
workbook.customdocumentproperties.add("电话号码", 81705109)
workbook.customdocumentproperties.add("修订编号", 7.12)
workbook.customdocumentproperties.add("修订日期", datetime.get_now())
# 保存结果文件
workbook.savetofile(outputfile, fileformat.version2016)
workbook.dispose()
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。