广告位联系
返回顶部
分享到

使用Python为Excel文件添加预设和自定义文档属性

python 来源:互联网 作者:佚名 发布时间:2024-05-12 07:30:09 人浏览
摘要

向Excel文件添加文档属性是专业地组织和管理电子表格数据的关键步骤。这些属性,如标题、作者、主题和关键词,增强了文件的元数据,使得在大型数据库或文件系统中跟踪、排序和搜索文档

向Excel文件添加文档属性是专业地组织和管理电子表格数据的关键步骤。这些属性,如标题、作者、主题和关键词,增强了文件的元数据,使得在大型数据库或文件系统中跟踪、排序和搜索文档变得更加容易。通过包含这些信息,您不仅提高了文件的整体专业性,还促进了更好的协作和归档。Python使这一过程自动化成为可能,简化工作流程并确保多个文件之间的一致性。本文将介绍如何使用Python高效地为Excel文件添加文档属性,从而在处理电子表格文档时提高生产力。

本文所使用的方法需要用到Spire.XLS for Python,可通过PyPI安装:pip install Spire.XLS。

使用Python为Excel文件添加预设文档属性

预设文档属性是关于文档的基本信息,如标题、主题、作者、类别等。这些属性的名称是预定义的,不能被编辑,但我们能为这些属性设置特定值。以下是详细步骤:

  1. 导入所需模块。
  2. 创建一个Workbook对象。
  3. 使用Workbook.LoadFromFile() 方法加载Excel文档。
  4. 通过Workbook.DocumentProperties属性获取文档的预设文档属性。
  5. 使用BuiltInDocumentProperties类的属性设置特定的文档属性,如标题、作者、关键词和注释。
  6. 使用Workbook.SaveToFile() 方法保存结果文档。
  7. 释放资源。

代码示例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

from spire.xls import *

from spire.xls.common import *

 

# 创建Workbook对象

workbook = Workbook()

 

# 加载示例的Excel文档

workbook.LoadFromFile("示例.xlsx")

 

# 设置Excel工作簿的预设文档属性

workbook.DocumentProperties.Author = "Jamie"

workbook.DocumentProperties.Title = "添加预设文档属性到Excel文件"

workbook.DocumentProperties.Subject = "Python处理Excel文件"

workbook.DocumentProperties.Keywords = "Python, Excel, 文档属性, 教程"

workbook.DocumentProperties.Category = "Excel教程"

workbook.DocumentProperties.Company = "Eea"

workbook.DocumentProperties.Comments = "文件属性是文件的详细标识信息。"

 

# 保存结果文档

workbook.SaveToFile("output/预设文档属性.xlsx", FileFormat.Version2016)

workbook.Dispose()

添加结果

使用Python为Excel文件添加自定义文档属性

自定义文档属性是您可以为Excel文档定义的额外属性。我们可以通过ICustomDocumentProperties.Add() 方法添加具有指定名称和值的自定义属性。以下是详细步骤:

  1. 导入所需模块。
  2. 创建一个Workbook对象。
  3. 使用Workbook.LoadFromFile() 方法加载Excel文档。
  4. 通过Workbook.CustomDocumentProperties属性获取文档的自定义文档属性。
  5. 使用ICustomDocumentProperties.Add() 方法向文档添加不同数据类型的自定义属性。
  6. 使用Workbook.SaveToFile() 方法保存结果文档。
  7. 释放资源。

代码示例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

from spire.xls import *

from spire.xls.common import *

 

# 创建Workbook对象

workbook = Workbook()

 

# 加载示例的Excel文档

workbook.LoadFromFile("G:/Documents/Sample.xlsx")

 

# 添加自定义属性以将文档标记为“最终版”

workbook.CustomDocumentProperties.Add("最终版", True)

 

# 向文档添加其他自定义属性

workbook.CustomDocumentProperties.Add("编辑人员", "里恩")

workbook.CustomDocumentProperties.Add("电话号码", 81705109)

workbook.CustomDocumentProperties.Add("版本号", 7.12)

workbook.CustomDocumentProperties.Add("修改日期", DateTime.get_Now())

 

# 保存结果文档

workbook.SaveToFile("output/自定义文档属性.xlsx", FileFormat.Version2016)

workbook.Dispose()

添加结果

本文展示了如何使用Python向Excel文件插入预设和自定义文档属性。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计