最近在java项目有这样一需求:生成word文档,研究了一许久,最终选择用Freemark模板生成word;
操作方法如下:
1、将word模板另存为xml格式,将需要替换的地方使用标签和指令替换,具体参照Freemarker开发手册
(1)普通字符串替换为${stringdemo}
(2)表格替换
<#list rows as row>
......
<#list row as item>
....${item}..
</#list>
......
</#list>
2、将修改后的xml模板文件后缀名改为.ftl
3、在程序中引用 : 可参考http://my.oschina.net/liweigov/blog/63868
4、在运用过程中,出现这样一问题,单写测试时,生成word能打开 ,可集成到项目里时生成的word却怎么也打不开,报错。查找了很久原因,最后终于找到问题所在,原来在.ftl模板中设置了编码方式为UTF-8,可改为GBK后,运行 生成word 文件奇怪的打开了,想想,原因可能是编码方式的问题,在freemarker中有编码方式的问题,至于,这里为什么设置GBK时能打开而不报错,设置UTF-8时报错而不能打开 ,希望各位能分析分析 ,期待你的见解!!!!
相关推荐
使用freemarker生成word ,并集成struts2 同时生成及下载文档 资料附有Java源代码和自己总结的使用说明及注意事项 大至预览如下: 1、用word编辑好模板 普通字符串替换为 ${string} 表格循环用标签 姓名:${...
利用FreeMarker生成word文件例子
FreeMarker生成word,比较简单
freemarker 生成word,支持一个单元格生成多张图片
Springboot项目中: 1. 使用Apache POI 3.9 自定义样式导出Excel文件...2. 使用freemarker动态生成word .doc文档(带图片Word以及复杂格式word) 详细说明见个人博客及 github: https://github.com/DuebassLei/excel-poi
java+Freemarker生成word
解决用freemarker生成word时如何插入多张图片
freemarker根据模板ftl生成word,pdf格式转word,pdf指定位置插入图片
java利用freemarker生成word.pdf
1.html模板+model数据,通过freemarker进行渲染,便于维护和修改 2.渲染后的html流,可通过Flying Saucer组件生成pdf文件流,或者生成pdf后再转成jpg文件流
通过对freemarker在Java web项目中的测试,进行生成word文档测试,将图片插入到模板并生成word文档包含图片成功。
SpringBoot_Freemarker生成Word_多个表格+两层嵌套循环; 步骤说明: 1.用Microsoft Office Word打开word原件;将文档中需要动态生成的内容,替换为属性名 ${name} 2.另存为,选择保存类型Word 2003 XML 文档(*....
转载的文章,利用freemarker生成word,可适用于(有附表的或无附表)word模板填充动态数据。
Springboot+freemarker生成word,通过运行wordUtil里面main函数查看结果,包含图片显示等
使用freemarker生成复杂的word文档,生成的文档支持office查看,但是使用国产中标普华貌似有问题,office、wps没有问题。
freemarker无损生成word
通过freemarker,实现word模板中占位符的赋值以及赋值后的word文档生成。通过jfreechart生成柱状图和饼图,并在word文档中显示。
本人最近在做word生成,网上找了很多,都有各种问题,懒得码字,粘贴了介绍,代码是自己的demo,本地服务器都没有什么问题,目前测试没有什么问题
freemarker生成word文档模板,配合文档使用,效果更佳。https://blog.csdn.net/xueshuiyy/article/details/86748009
最近在做一个出卷系统,需要通过试卷模板从数据库中抽取题目,然后按照模板的样式生成完整的试卷,包括试卷格式的排版和图片的写入。这是用freemarker模板生成word文档。里面包括完整代码和所需jar包。