加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java报告框架 – 导出到Excel,PDF并邮寄它们

发布时间:2020-12-14 19:21:37 所属栏目:Java 来源:网络整理
导读:报告框架: 我有一个数据源(JSON / XML API),它为我提供了所有必要的数据.我只需要在各种表中填充它,然后以某种模板格式将其导出为各种格式,如PDF,Excel等,然后邮件用户.这必须在后台定期进行(根据某些cron工作) 我发现Jasper和BIRT是很好的解决方案.但是,仅

报告框架:

我有一个数据源(JSON / XML API),它为我提供了所有必要的数据.我只需要在各种表中填充它,然后以某种模板格式将其导出为各种格式,如PDF,Excel等,然后邮件用户.这必须在后台定期进行(根据某些cron工作)

我发现Jasper和BIRT是很好的解决方案.但是,仅仅通过模板将数据导出为各种格式,它们是不错的解决方案?还有其他更轻的解决方案吗?我也尝试过Apache POI,但考虑到各种出口库的免费可用性,我是否需要自己完成所有手动工作?

模板功能是必不可少的,其他功能如邮寄和所有功能都是可选的,前提是框架重量轻,灵活且易于使用.

请指教.

谢谢

最佳答案
如果您正在寻找替代品,那么上面没有提到的替代品.

Docx4j(http://www.docx4java.org/trac/docx4j)是开源的,可在Apache License(v2)下获得. Docx4j在很大程度上依赖于JAXB,JCP标准是Java – XML绑定.您可以将docx4j视为JAXB实现.

你可以用docx4j做些什么

>打开现有的docx(来自文件系统,SMB / CIFS,使用VFS的WebDAV),pptx,xlsx
>创建新的docx,xlsx
>以编程方式操纵上述(当然)
>特定于docx4j(与pptx4j,xlsx4j相对):
>模板替换; CustomXML绑定
>生成/使用Word 2007的xmlPackage(pkg)格式
>将docx作为docx(即压缩)或JCR(解压缩)保存到文件系统
>应用变换,包括常用过滤器
>导出为HTML或PDF
>差异/比较文档,段落或sdt(内容控件)
>字体支持(字体替换,以及文档中嵌入的任何字体的使用)

对于带附件的电子邮件Java Mail.这是和例子http://www.javatpoint.com/example-of-sending-attachment-with-email-using-java-mail-api

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读