欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python通过word模板生成新的word文件

程序员文章站 2022-07-18 11:31:27
功能自定义好的word文档,生成新的word文件模块地址:https://docxtpl.readthedocs.io/en/latest/使用模块docxtpl安装方式在线安装pip install docxtpl离线安装,需下载以下安装包docxtpl-0.10.0.tar.gzMarkupSafe-1.1.1.tar.gzsix-1.15.0.tar.gz先安装第一个包,如果遇见异常,则安装第二个和第三个基本使用from docxtpl import DocxTempla...

功能自定义好的word文档,生成新的word文件
模块地址:https://docxtpl.readthedocs.io/en/latest/

使用模块

docxtpl

安装方式

  1. 在线安装
    pip install docxtpl
  2. 离线安装,需下载以下安装包
    docxtpl-0.10.0.tar.gz
    MarkupSafe-1.1.1.tar.gz
    six-1.15.0.tar.gz
    先安装第一个包,如果遇见异常,则安装第二个和第三个

基本使用


```python
from docxtpl import DocxTemplate

doc = DocxTemplate("my_word_template.docx")	 #模板文档
context = { 'app_name' : "模块测试",'holiday' : "2020-07-01",vac_time:"8:30","reason":"上班未打卡" }   #待替换对象
doc.render(context)													#执行替换
doc.save("generated_doc.docx")							#保存新的文档

样例

模板如下:my_word_template.docx
如果有字体存在样式,可一直在模板中进行定义,新生成的文件保留原有样式
Python通过word模板生成新的word文件
生成的word文件:generated_doc.docx
Python通过word模板生成新的word文件

本文地址:https://blog.csdn.net/qq_37100145/article/details/107073236