如果用Java语言操作word文本,有word模板。在模板中把相应的数据放进去
poi-tl(https://github.com/Sayi/poi-tl)轻量级word模板引擎不妨一试:
XWPFTemplate template = XWPFTemplate.compile("~/file.docx").render(map);
文本{{text}}
图片{{@picture}}
表格{{#table}}
列表{{*list}}
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
最近做的一个项目这好有这样的需求, 有word模板,然后需要通过java生成文件。
打开
Word模板
--在需要填充数据的地方填入取值代码(例如: ${project.projectName})--另存为Word XML
--改名为xxx.ftl
,然后后端使用Freemarker
来填充就可以了。