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传入解析 求教 展开
导出的模板是word表格 list长度为表格的行数,map的长度为表格的列数(抱歉我只能这么解释了) 已经将原来的doc模板转成ftl文件 但是不知道如何将list传入解析 求教 展开
1个回答
展开全部
要生成的数据,在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的地方。
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |