odoo中关于打印word格式的文件,利用docxtemplate方法

本文总结了在Odoo中如何利用python的docxtpl模块生成并打印Word格式文件。通过创建一个word模块,上传模板到附件,然后在Python代码中解码并渲染模板,最后将完成的文件保存回附件。文章详细介绍了每个步骤,包括模板的获取、数据渲染、图片处理等,并提供了代码示例。
摘要由CSDN通过智能技术生成

        感谢:Odoo中利用python的Docxtpl模块生成word附件 - 灰信网(软件开发博客聚合) (freesion.com)这篇文章那个,我在做任务的时候这篇文章给我了一条生路。

        现在我对word打印任务做个总结。

        首先,需要做一个需要打印的word模块,上连接:Python 使用DocxTemplate模板实现将数据写入word中 - NoName-Newbee - 博客园 (cnblogs.com),我看很多方法中都是直接在电脑本地拿模板,我需要做的是在系统中拿到这个模板,所以需要将做好的word模板上传到系统的附件中(设置-技术-附件,点击创建按钮,上传你的文件即可)

        odoo中大部分打印都是在动作旁边的打印按钮,点击之后走.xml文件中的template然后打印出pdf格式的文件,但是我不会用这个方法打印word格式的文件,所以我就将打印做成了按钮放在页面上,让他执行.py文件中的方法,关键就是.py文件中的方法。

        下载docxtpl依赖包,这里就不说明了,我使用的是0.16.4版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值