Python操作Word的入门教程
前言
今天来介绍下,如何用 Python 来操作 Word 。
再来介绍操作 Word 之前,先来说一个最近看书学到的法则,即 3W 法则 。
3W:3W分别指 What(想要的结果是什么)、How(如何获得结果,具体的实施细节)、Why(为什么要做) 。
3W中,我认为最重要的W,应该是 Why。只有想清了为什么要做,才有后续的2个W 。
所以,关于为什么要用 Python 来操作 Word ?理由如下:
在我们的工作中,如果仅仅是单纯用 Word 来完成工作的文档,那必然是无可厚非 。但总是有一些场景,会让你苦恼 。比如大批量的从网页复制一些信息,整理到 Word 中 。
那如果学会了如何使用编程来解决这嘈杂的手工流程,是否能为自己节省下一定的时间成本?
有了以上的 Why,再来具体讲解下面的 How 以及 What 。
实战演示开始之前,先要安装第三方库 python-docx 。
pip install python-docx
【Python操作Word的入门教程】安装完毕,来从最基础的开始介绍 。
1.标题头
文章插图
每步的解释都在注释上,这里需要注意的是第二个参数,level,决定着标题字体大小(从0开始,0是最大的标题) 。打开看下结果:
文章插图
2.段落文本
文章插图
解释下英文,相信你看到这两个单词的解释,会恍然大悟,原来 Word 中一直点下 B 就加粗了字体,点下 I 就倾斜了字体 。它们背后的英文就是 :
- bold 黑体的
- italic 斜体的
文章插图
生成的中文文字奇奇怪怪的,因为 docx 库对中文支持的不是很友好,所以,需要在程序里在设定下字体 。初始化文档时,设置成全局即可 。
PS:多导入了一个 qn 函数 。
文章插图
再看下效果:
文章插图
修改字体大小:
文章插图
文章插图
3.有序列表、无序列表
文章插图
文章插图
4.表格
文章插图
文章插图
5.分页
文章插图
文章插图
总结有了上述操作,可以结合之前写过的一篇文章《还在网页上做着重复劳动?有它就够了!》
两篇联合使用,绝对是自动化的利器!而对于 Word 操作,上述基础操作,用起来绝对够用啦!
老规矩,本篇源码上传到 github,公号后台回复 word 即可获得源码 。
推荐阅读
- word怎么删除空白页,这3种方法简单快捷
- Word空白页老是删不掉?教你5个超简单的方法,1秒就能KO所有
- 画好少女妆的六个基本操作
- 职场办公技巧,Word技巧基础篇,办公室文员必备办公基础知识
- Excel中求和很简单,下面这个动态求和操作,你未必用过
- Word无法删除空白页?这四种方法拯救你
- Excel常见四大条件求和操作,这四组函数公式简单、高效更实用
- Word空白页总删除不了?1分钟学会3个超简单的方法,2秒就搞定!
- Word空白页总删不掉?88%的职场人遇到过,最简单的方法原来在这
- 歪鼻修复术操作流程有什么?