如何使用beetl实现模板化生成excel或者word文件?

发布于 2021-11-26 14:49:56 字数 441 浏览 940 评论 6

@闲.大赋 你好,想跟你请教个问题:

如何使用beetl实现模板化生成excel或者word文件?

我在基于POI的基础上实现了一个利用模板来生成excel的东西,里面的一些标签比如foreach,${}什么的都是自己去识别并输出数据的,下图便是模板中的一些截图:

但是感觉写标签是一个非常复杂的事情,现在想问问能不能直接套上beetl的标签来实现这些功能?

还请大神来解答解答

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

凌乱心跳 2021-11-30 00:56:22

如何转换,求教?

爱的故事 2021-11-29 15:51:06

回复
恩,实践可行,不过还在寻求更加好的解决方案

不乱于心 2021-11-29 15:01:40

先将excel或word转成xml文件,然后把里面需要动态赋值的地方用beetl变量代替就可以了。

可是我不能没有你 2021-11-29 09:13:33

可以的,这是一种生成excel,word的思路。 beetl可以自定义语句定界符号,你可以选好语句定界符号,减少对原有模板侵入性

累赘 2021-11-29 03:09:10

引用来自“闲.大赋”的评论

beetl里写标签并不难,其实就是一个模板而已,只不过放在htmltag 目录下,以tag结尾的模板文件(可配),然后以html标签形式引用,可参考文档2.21  
不过也有复杂的,绑定变量的html标签,需要通过java类来实现。这个cms系统常用。还有就是嵌套标签,beetl内置不支持,但可以扩展完成,参考 http://git.oschina.net/xiandafu/bingo/blob/master/src/main/webapp/index.html 。我不太清楚你具体需求是什么,你得选一个实现方式

路还长,别太狂 2021-11-27 20:00:21

beetl里写标签并不难,其实就是一个模板而已,只不过放在htmltag 目录下,以tag结尾的模板文件(可配),然后以html标签形式引用,可参考文档2.21  
不过也有复杂的,绑定变量的html标签,需要通过java类来实现。这个cms系统常用。还有就是嵌套标签,beetl内置不支持,但可以扩展完成,参考 http://git.oschina.net/xiandafu/bingo/blob/master/src/main/webapp/index.html 。我不太清楚你具体需求是什么,你得选一个实现方式

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文