最近在项目中做了一个生成并导出word报表的功能,在这里分享给大家。
经过查看ESPC原有的生成报表代码和网上查阅的一些方法,解决方案的思路如下:
**1.**利用pychartdir库生成图表,保存图片,转成字节数据
**2.**然后使用office办公软件编写所需要的模板word,另存为xml文件
**3.**利用jinja2库渲染修改好的模板,然后写入.doc文件即可
那下面我将我实现的过程记录给大家分享一下。
一、利用pychartdir库生成图表,保存图片,转成字节数据
1.利用pychartdir库生成一个条形图
首先需要导入pychartdir库
我们以生成一个条形图为例子:
Python资源分享qun 784758214 ,内有安装包,PDF,学习视频,这里是Python学习者的聚集地,零基础,进阶,都欢迎
结果为一张图片:
2.我们在word中如果