微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

报告框架:

我有一个数据源(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

原文地址:https://www.jb51.cc/java/438193.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐