专栏首页数据处理与分析使用Python来操作一波Word

使用Python来操作一波Word

使用到的库:docxtpl

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

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

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

使用场景

各种调查表批量生成!

准备的数据

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

处理后的数据

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

使用模板的好处

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

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

使用到的代码

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

'''
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')

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

本文分享自微信公众号 - 数据处理与分析(Qing_master),作者:文刀木公

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • FME读取Excel超慢的一种解决方案

    最近处理了一些Excel数据,在处理中发现了一个问题:用FME读取表格的速度太慢太慢了!

    数据处理与分析
  • ArcPY系列之七(非等分线段)

    非等分线段?是的,在上一次推送发出去之后,有朋友与我交流,提到了在他的工作中,遇到的经常是一些按照自定义长度进行拆分的需求。所以,这次推送,我来实现一个按照自定...

    数据处理与分析
  • FME在三维方面的一点应用

    纪念我的九成岁月!是在九成测绘大把的时间,让我用FME做了一些酷酷的事情。今天偶尔翻开之前的笔记,发现其中一篇记录了FME在三维方面的应用。看着笔记与模板,我想...

    数据处理与分析
  • WMI技术介绍和应用——执行方法

            在之前的博文中,我们主要介绍了如何使用WMI查询信息和接收事件。本文将介绍WMI的另一种用法——执行方法。(转载请指明出于breaksoftwa...

    方亮
  • Photon介绍及与其他Layer2技术对比分析

    区块链技术蓬勃发展,以去中心化技术之名,大有变革整个在线数字世界的气势和雄心。区块链技术,尤其是公链(Layer1)领域,最著名的莫过于比特币,以太坊和EOS。...

    rectinajh
  • C语言---静态库VS动态库

    在编程的过程中,使用已经封装好的库函数是十分方便的,也是十分高效的,因此会使用函数库是很重要的。在C语言中,函数库文件分为两种类型,一种是静态库(库程序是直接注...

    HeaiKun
  • UnmanagedPowerShell工具分析

    下面借用网上的一张图来说明这个流程,上面说了可以让任何进程执行powershell其实也就是说使用具有注入功能的程序将一个非托管的C++DLL注入到目标进程中,...

    重生信息安全
  • Smarty踩坑日记 变量调解器

    {$yesterday|date_format:”:”%A, %B %e, %Y %H:%M:%S”}

    Debug客栈
  • SNS项目笔记<三>--fab与遮罩

    <b>在项目界面搭建过程中,使用fab的时候发现ionic自带的控件中并没有遮罩这样的属性这让我们实际操作起来很不舒服如下图所示:

    stormKid
  • RPC-client异步收发核心细节?

    第一章聊了【“为什么要进行服务化,服务化究竟解决什么问题”】 第二章聊了【“微服务的服务粒度选型”】 第三章聊了【“为什么说要搞定微服务架构,先搞定RPC框架?...

    架构师之路

扫码关注云+社区

领取腾讯云代金券