您现在的位置是: 网站首页 >> Python Python

简析python-docx库使用方法

发布时间:2018年11月14日 23:32 作者:Master 来源:原创 点击:602

    python-docx库简析,使用docx库自动化操作word文档.

    首先看一下python-docx文档给出的例子

    1.png

    实现出来是这样的的

    2.png

    那么下面简析一下各个api的用法以及一些细节问题

    1,添加word文档的标题

    3.png

    Document()可接受一个模板文件参数,不添加的话将使用默认模板,所以打包时需要注意这个问题.

    add_heading()添加一个标题,docx将标题等级分为0-9,样式各有不同,我使用时有个地方就很不爽,就是标题下面都有个下划线,所以当我们不想要它那个下划线时,可以直接添加段落来添加标题


    2,添加段落

    4.png

    使用add_paragraph()方法添加一个段落,可以添加内容也可以不添加,样式也是如此.使用paragraph.add_run()方法向该段落继续添加内容.这里run实在不知道该如何翻译,大概就是一个段落由许多run组成,像时段落中的句子.


    3.添加表格

    5.png


    然后我们使用document.save("test.docx")方法把word保存为test.docx,打开你会发现是这样的

    6.png

    毫无疑问,这也太难看了.所以我们可以稍微调一下样式

    7.png

    结果是这样的



    8.png


    当然,样式远远不止这些

    比如文字颜色,下划线,变粗,斜体,表格文本居中,表格自适应,段落间距,行间距等等样式就不一一介绍,如有问题可以查阅官方文档,也可以联系我.

    最后附上用docx做出来的一张发票

    9.png