导出Word
文章平均质量分 87
Archie_java
求知若饥,虚心若愚(stay hungry,stay foolish)
好记性不如烂笔头
展开
-
使用ftl生成word
背景:根据word模板下载word。word里面需要填充数据,格式是固定的。首先在word中给数据起个变量名称需要更换的数据改成${变量名!},必须是英文的,加感叹号是为了防止null,如果数据是null,文档下载下来后会直接显示null,加上感叹号就不会,没数据就是空。也可以不加感叹号,在代码设置下属性即可,后面会说到。变量名结束后把word另存为xml然后复制到项目中,我用的是idea,打开后会发现就几行,后面老长了然后format下ctrl+alt+L(快捷键仅供参考,本人是这样的),就会原创 2022-05-24 08:54:38 · 1374 阅读 · 0 评论 -
Java导出Word文档的几种方法
在日常的开发工作中,我们时常会遇到导出Word文档报表的需求,比如公司的财务报表、医院的患者统计报表、电商平台的销售报表等等。导出Word方式多种多样,通常有以下几种方式:使用第三方Java工具类库Hutool的Word工具类,参考网址为https://www.hutool.cn/docs/#/poi/Word生成-Word07Writer;利用Apache POI和FreeMarker模板引擎;第三方报表工具。转载 2022-05-24 08:50:53 · 18151 阅读 · 33 评论 -
Java通过ftl模板导出word最详细教程
首先用office建一个word文档参数写自己查询出来的字段,我在这里房里图片是方便找到位置替换为64位编码模板创建好之后,另存为Word 2003 XML文档(*.xml) 存储为别的可能会报错,我只用这一种存储为xml之后千万不要用word打开,最好用notpad++打开,复制里面的数据到格式化xml工具在线格式化工具格式化一下(注:该工具有弊端,会把定义的参数打散,需要自己手动修改一下)比如这里我定义的是${about},他给分开,只需要删除多余的<w:r>标签即可修改后转载 2022-05-23 21:29:54 · 5235 阅读 · 2 评论