python word操作_使用Python来操作一波Word

使用到的库:docxtpl

根据官方文档的说明可以看到这个库有以下功能:1、操作模板中的图片;2、操作文档中的表格;3、操作文档中的文字;4、操作文档中嵌入的文件;……

这个库的功能,还有很多。

如果还想了解的更深入的去了解,可以翻一翻官方文档!

使用场景

各种调查表批量生成!

准备的数据

我准备的模板,如下图所示:字体中有艺术字有加粗有下划线deccfbffcf1c628db4a59e62e098cd78.png

处理后的数据

可以看到,格式与上面的模板完全一样,而内容却被替换掉了。aaca1085d905de522632f9f0e468c032.png

使用模板的好处

相对用代码从零开始写word的方式,使用模板的好处有很多!好处一:交互式制作表格,简单;好处二:所有的模板中定义的格式,都会保存下来!
我上面的例子还比较简单,实际工作中的表格,往往是下面这种:

1b6aa7f07c4333232b1503115844379e.png
针对这种表格,使用代码+模板的方式来进行处理,简单

使用到的代码

上面的例子用到的代码如下所示:

'''
Created on 2019年8月1日
@author: uYaoQi
'''

from docxtpl import DocxTemplate

tpl=DocxTemplate(r'in\t.docx')

context = { 'test1' : '张三丰',
'test2':'李二狗'}

tpl.render(context)
tpl.save(r'out\q.docx')

根据实际需要,可以对代码进行扩充,来满足各种需求。如果懒得动手,也可以联系我!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值