如何使用模板生成docx文件数据

1.在settings.py 文件中。加入如下语句

MEDIA_URL='/doctemplates/' #模板的路径名称
MEDIA_ROOT = os.path.join(BASE_DIR, 'doctemplates')#模板的路径




2.在工程下面建立
doctemplates 文件夹。用于存放模板文件。如testTemplate.docx

模板里面的内容如下

资证明

员工 {{ text }}  在我公司单位员工,身份中号为{{id_card}}.请了解并证明

                                                       XXXXX公司

 

3.安装包 docxtpl .

 

4.书写的文字如下  

 

 

from Day72bbs.settings import MEDIA_ROOT 
from django.shortcuts import render
from docxtpl import DocxTemplate
def post(self,request):
base_url = MEDIA_ROOT
mubanurl= base_url+r'\testTemplate.docx'
# print(base_url)
tpl = DocxTemplate(mubanurl)
content = {'text': "我是一个好人啊", 'id_card': '123456789098765432345'}
tpl.render(content)
tpl.save(base_url + "证明.docx")
return render(request, "zhengming.html", content)

if __name__ == '__main__':
obj = post('s','www.163.com')

 

 






 

上一篇:centos 挂载光盘 配置yum


下一篇:解决U盘在Linux系统只读的问题:[sdb] Write cache: disabled, read cache: enabled, doesn‘t support DPO or FUA