简析python-docx库使用方法
发布时间:2018年11月14日 23:32 作者:Master 来源:原创 点击:1322
python-docx库简析,使用docx库自动化操作word文档.
首先看一下python-docx文档给出的例子
实现出来是这样的的
那么下面简析一下各个api的用法以及一些细节问题
1,添加word文档的标题
Document()可接受一个模板文件参数,不添加的话将使用默认模板,所以打包时需要注意这个问题.
add_heading()添加一个标题,docx将标题等级分为0-9,样式各有不同,我使用时有个地方就很不爽,就是标题下面都有个下划线,所以当我们不想要它那个下划线时,可以直接添加段落来添加标题
2,添加段落
使用add_paragraph()方法添加一个段落,可以添加内容也可以不添加,样式也是如此.使用paragraph.add_run()方法向该段落继续添加内容.这里run实在不知道该如何翻译,大概就是一个段落由许多run组成,像时段落中的句子.
3.添加表格
然后我们使用document.save("test.docx")方法把word保存为test.docx,打开你会发现是这样的
毫无疑问,这也太难看了.所以我们可以稍微调一下样式
结果是这样的
当然,样式远远不止这些
比如文字颜色,下划线,变粗,斜体,表格文本居中,表格自适应,段落间距,行间距等等样式就不一一介绍,如有问题可以查阅官方文档,也可以联系我.
最后附上用docx做出来的一张发票
下一篇:Python实现链表数据结构