学了几天的基础知识之后,我又耐不住寂寞想搞搞新事情了,所以今天和大家一起来学习python操纵word文档。
我们先要安装一个叫python-docx的库,老规矩,打开cmd输入pip install python-docx即可,如果出现拒绝访问错误,则以管理员运行cmd。
首先声明一下,本文所有测试均在word2010版本下进行。
新建、打开文件
新建、打开的文本的格式为.docx和.doc均通过。
添加标题
添加标题很简单,使用document.add_hending(heading,level=1)即可,level的值从0到9,默认值为1
添加段落
下面我们来给它添加段落。(注意要先关闭先前新建的文档再运行程序)
运行之后的结果是这样的
这个和添加标题时把level设置为0的结果一样。
如果想要在段落之前加一个段落,可以酱紫
当然,不仅仅只有”Title”这一种风格,还有’Caption”,”Heading 1~9”,”Subtitle”,”List Bullet”等等
我们来看一下(在测试之前我已经把除了”我是标题”的其它内容全部删除)
其它的我就不一一例举了,文末我会给出官方文档网址,大家可以看一下。
如果懒得找文档,还有另一种方法可以查看paragraph的各种风格。
改变段落样式
风格
下面我新建一个”test1.docx”,并且添加段落
结果:
把注释去掉之后的结果
对齐方式
运行结果
当然,除了居中对齐之外,还有左对齐,右对齐等等。
缩进
注意上面的首行缩进是可以在左缩进的后面叠加的哦
行距
段距
段落子集
段落子集这个名字是我瞎编的,我把它定义为一个段落中所有属性完全相同文字,在python-docx中理解为run,我给大家画个图加强理解。
为了说明段落子集,我再新建一个word文档”test2.docx”
文字样式
结果
今天就先到这里吧,明天继续。祝生活愉快!!!
python小白联盟