java freemarker引擎 导出word文档

javafreemarker引擎导出word文档,传入模板的数据结构为List<Map<String,Object>>导出的模板是word表格list长度为表格的行数,m... java freemarker引擎 导出word文档,传入模板的数据结构为 List<Map<String,Object>>
导出的模板是word表格 list长度为表格的行数,map的长度为表格的列数(抱歉我只能这么解释了) 已经将原来的doc模板转成ftl文件 但是不知道如何将list传入解析 求教
展开
 我来答
k2101170
2016-11-22 · TA获得超过416个赞
知道小有建树答主
回答量:367
采纳率:66%
帮助的人:142万
展开全部

要生成的数据,在java后台必须是用Map格式,这个你检查一下有没有问题。如果有list,也要放到map里面去。

HashMap<String, Object> dataMap = new HashMap<String, Object>();
Configuration conf = new Configuration();
Template t = conf.getTemplate(fileName);
File docFile = new File(filePath + "/" + docName);
out = new OutputStreamWriter(new FileOutputStream(docFile), "UTF-8");
t.process(dataMap, out);
更多追问追答
追问
谢谢你朋友  是这样的  我主要是不会编辑ftl模板 看了很多帖子说是要加上
之类的标签 可是我不知道加在哪里
追答
ftl不会写?那还怎么用freemarker。
把你要循环显示的内容删了,空出来的那个位置就是你要写list的地方。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式