带有图表的模版 使用FreeMarker转word

带有图表的模版 使用FreeMarker转word

(1)自制模板

自己编辑的doc模版,如果带有图标(as:柱状图)。则需要使用Word进行另存为本地。如果使用Wps进行保存的话,有可能会使最终导出的word使用wps可以打开,使用Word打不开的情况。Up主就碰到了这样的坑。

(2)将模版转为ftl全过程

本次讲述的是,将带有图标模版转为ftl。这是up主多次实践得出的结论。
1:先将word文件另存为 启用宏的Word文档(.docm)格式。
在这里插入图片描述
2:然后使用word打开,通过以下方式转为xml格式
再将刚保存的docm格式文件,另存为 Word XML文档(
.xml)格式
在这里插入图片描述
3:将保存的xml使用idea或者Np++打开查看格式
本次使用idea进行演示
在这里插入图片描述
图表数据区样式为:chart1.xml、chart2.xml、chart3.xml、chart4.xml。本案例中一共有四个图表。

(3)对数据的处理

1:错误演示
这是up注在实践过程中遇到的问题。
:这样的处理只能在wps中可以打开,word中格式有问题。
在这里插入图片描述
2:正确演示
为使导出的文档能够使用word打开,我这里做了谨慎处理。只是将数据做了判空处理。
数据的填充判断在后台代码进行处理。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值