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

news2024/11/25 4:42:24

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

文章目录

    • 使用Python为Excel文件添加预设文档属性
    • 使用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. 释放资源。

代码示例


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文件

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

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

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

代码示例

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文件

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

了解更多Excel文件处理技巧,请前往Spire.XLS for Python教程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1660432.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java Swing游戏开发学习27

内容来自RyiSnow视频讲解 这一节讲的是Equip & Use Items装备与使用物品。 前言 实现捡起物品、切换武器装备、使用物品。 修复问题 当光标在物品栏(背包)中移动到没有物品的格子中的时候,使装备介绍子窗口不可见,反之可见…

R语言两种方法实现随机分层抽样

为了减少数据分布的不平衡,提供高样本的代表性,可将数据按特征分层一定的层次,在每个层次抽取一定量的样本,为分层抽样。分层抽样的特点是将科学分组法与抽样法结合在一起,分组减小了各抽样层变异性的影响,…

知识库文档系统源码部署/搭建/上线/运营/售后/更新

一款基于ThinkPHPFastAdmin开发的知识库文档系统,可用于企业工作流程的文档管理,结构化记录沉淀高价值信息,形成完整的知识体系,能够轻松提升知识的流转和传播效率,更好地成就组织和个人。为部门、团队或项目搭建知识库…

Hive Aggregation 聚合函数

Hive Aggregation 聚合函数 基础聚合 增强聚合

IP报文在设备间传递的封装过程

IP报文传递过程 1、PC1访问PC2报文传递过程1.1、PC1准备数据请求报文封装1.2、PC1准备ARP请求报文1.3、PC2准备ARP响应报文1.4、PC1完成数据请求报文封装 2、PC1访问PC3报文传递过程2.1、PC1准备数据请求报文封装2.2、PC1准备获取网关MAC地址的ARP请求报文2.3、网关准备ARP响应…

喜报|知从科技荣获“2023年度浦东新区创新创业奖”

4月11日,由上海市浦东新区人民政府举办的“2024年浦东新区经济突出贡献企业表彰活动”在上海国际会议中心隆重举行。知从科技凭借过去一年在行业内卓越的技术创新实力及对浦东新区发展作出的杰出贡献,入选创新创业20强企业,荣获“2023年度浦东…

岩点×数说故事×小红书 | 发布《中国攀岩行业分析报告》

从下班健身到下班攀岩,从“鸡娃”到岩馆“溜娃”,被奥运“正名”的攀岩运动,在国内熬过了萌芽阶段,悄然开出了花。2023年,各类重磅攀岩赛事重启、线下岩馆疯狂扩张,小众攀岩正式进入大众视野,风…

中国211大学全部排名一览表

211大学是指中国教育部实施的名为“211工程”的高等教育发展战略中被选为重点支持的高等院校。这个名称来源于项目的启动背景和目标:“211”中的“21”代表21世纪,意味着该项目面向21世纪的中国高等教育发展;“1”则意指要重点建设大约100所左…

【Unity】Unity项目转抖音小游戏(一) 项目转换

UnityWEBGL转抖音小游戏流程 业务需求,开始接触一下抖音小游戏相关的内容,开发过程中记录一下流程。 相关参考: 抖音文档:https://developer.open-douyin.com/docs/resource/zh-CN/mini-game/develop/guide/game-engine/rd-to-SC…

IOS 苹果IAP(内购)之创建沙盒账号

IOS 苹果IAP(内购)之创建沙盒账号 沙盒账号是什么?沙盒账号创建的前提条件沙盒账号创建沙盒账号使用流程沙盒账号注意事项 沙盒账号是什么? 如果IOS应用里面用到了苹果应用内付费(IAP)功能,那么…

分享:大数据信用报告查询比较专业的网站

随着大数据技术的发展,大数据信用报告已经成为个人和企业经济生活中不可或缺的一部分。为了方便用户快速、准确地查询和了解自己的信用状况,许多专业的信用报告网站应运而生。那么,在众多的大数据信用报告查询网站中,哪个是比较专…

C++ 函数与数组

例1 求数组各项的累加和 例2 修改数组元素大于5的为0 1 用数组名作为函数参数时还应注意以下几点: 1)形参数组和实参数组的类型必须一致,否则将引起错误。 2)形参数组和实参数组的长度可以不相同,因为在调用时&#…

c语言查找字符串中指定字符串的个数

目录 一、测试思路二、方式1三、方式2 一、测试思路 使用C语言来查找一个字符串中指定数量的子字符串&#xff0c;使用 strncmp 函数或者 memcmp 函数&#xff0c;遍历主字符串并计数子字符串出现的次数。或者使用 strstr 函数&#xff0c; strstr 函数是 C 语言标准库 <str…

CTF—AWD防御起手式

前言 AWD (Attack With Defence)&#xff0c;比赛中每个队伍维护多台服务器&#xff0c;服务器中存在多个漏洞&#xff0c;利用漏洞攻击其他队伍可以进行得分&#xff0c;修复漏洞可以避免被其他队伍攻击失分。 改SSH密码 官方在给出服务器密码时&#xff0c;很有可能是默认…

苹果公司因iPad广告争议而道歉,承认“未达标”|TodayAI

周二&#xff0c;苹果公司发布了一则新的iPad Pro广告&#xff0c;引起了广泛争议&#xff0c;该公司随后发表道歉声明&#xff0c;承认这则广告“未达标”。这则名为“压碎&#xff01;”的广告意图展示全新的M4芯片iPad Pro的创意潜力&#xff0c;但却因其表现方式而备受批评…

【python基础】python经典题目100题

文章目录 前言初阶题目1.字符串2.列表3.元组4.字典5.运算6.random 模块7.open函数8.time模块时间9.其他 进阶题目 前言 本文主要是python经典题目100题&#xff0c;适合入门的新手。仅作自己学习的记录。 初阶题目 1.字符串 题目1&#xff1a;怎么找出序列中的最⼤最⼩值&am…

C++ Builder XE EnumWindowsProc遍历所有窗口的名称

BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam) { // 这里可以添加你的处理逻辑 // 例如&#xff0c;将句柄添加到列表中或者其他操作 // 这里我们仅仅输出到调试窗口 OutputDebugString(L"枚举窗口句柄: "); char windowHandle[10];…

智慧互联,统信UOS V20桌面专业版(1070)解锁办公新模式丨年度更新

从小屏到大屏 突破&#xff0c;就在方寸之间 从人机到智脑 融合&#xff0c;旨在新质生产力 统信UOS一直致力于将先进科技与用户场景相结合&#xff0c;不断提升用户的工作效率和生产力。在最新发布的统信UOS V20桌面专业版&#xff08;1070&#xff09;版本中&#xff0c;我们…

2024年10大AI动画工具

在当今快节奏的数字环境中&#xff0c;动画师和内容创作者不断寻求创新工具来提高他们的工作效率和创造力。随着人工智能的出现&#xff0c;动画发生了显着的转变&#xff0c;因此提供了大量的选项&#xff0c;使图像无缝地栩栩如生。 无论你是一位有抱负的动画师还是经验丰富…

海外多语言盲盒系统开发:加快盲盒企业出海

近几年&#xff0c;全球都进入到了潮玩文化发展期&#xff0c;在这种时代背景下&#xff0c;盲盒迅速发展&#xff0c;与消费者建立了深厚的情感连接&#xff0c;市场规模逐渐扩大。目前&#xff0c;我国盲盒企业纷纷布局海外市场&#xff0c;纵观海外庞大的发展空间&#xff0…