【问题标题】:Generate PDF and Excel using Javascript (Client side)使用 Javascript 生成 PDF 和 Excel(客户端)
【发布时间】:2017-10-02 08:32:42
【问题描述】:

在Java中是否有类似于jasper报告的客户端Javascript框架。我的要求是在客户端(浏览器)生成PDF和Excel,而不是在服务器端进行。 我发现有像 JsPDF 和 PDFkit 这样的 javascript 库来生成 PDF 和不同的库来生成 Excel,这使得开发工作变得更加困难。我想要一些与 jasper 报告所做的完全相似的东西。如果它可以添加使用NPM无需手动导入代码并使用它,非常适合我的要求。

【问题讨论】:

标签: javascript excel pdf ember.js npm


【解决方案1】:

https://jsreport.net, 对于那些还在寻找的人, 看看这个!

致谢:jsreport Author

【讨论】:

    【解决方案2】:

    恐怕您必须使用两个最适合您需求的独立库,一个用于 PDF,另一个用于 Excel。如果你仔细想想,那是有道理的。

    使用纯 Javascript 呈现 PDF 是一项巨大的任务,只需看看 PDF.js 的复杂性! Excel 也不例外。这些是复杂的格式。

    您的用例是呈现 PDF 和 Excel。其他人可能想要呈现 PDF 和 DOC。你明白了,那里有很多不同的格式,并且没有一个库可以处理它们。即使有人有足够的资源来构建这样的东西,它也可能会被分解成模块,您可以根据自己的需要进行选择。单个框架对于网络来说太大而无法实用。

    【讨论】:

    • 是的,在进行了几天的研发后,我得出结论使用 2 个不同的库来生成 PDF 和 Excel,因为没有单一的客户端框架可以像你说的那样点它:)。谢谢你的评论.
    【解决方案3】:

    感谢 Fadi 和 Axel 的及时响应。是的,您提到的解决方案是一个很好的解决方案,我不知道。该解决方案在用于我的要求时存在限制。请参阅以下内容我必须使用 javascript 库生成为 PDF 和 Excel 的报告的屏幕截图。在该报告中,它不仅是需要包含在文档中的数据表。还有顶部的一些细节和徽标。还有应用程序是使用 EmberJS 开发的,这个 jquery table 插件不能使用,因为我们使用的是不能被这个 Jquery table 替换的 Ember 表。除了 Jquery 数据表之外,还有其他解决方案吗?

    【讨论】:

    • 恐怕您必须回到以前的解决方案(例如 JsPDF 和其他库)才能完成工作。据我所知 - 当然我可能是错的 - 没有图书馆可以完全按照您的意愿行事。如果您找到解决方案,请告诉我
    • 顺便说一句,如果我想将此页面转换为 pdf,我会将此页面转换为画布,然后从画布转换为 pdf,有许多库可以帮助您将 html 转换为画布:-html2canvas.hertzen.com和画布到pdf JsPDF
    • 是的,我也觉得这两天我一直在寻找一个可以生成 PDF 和 Excel 的库,但找不到适合我要求的库。有些框架只能启用PDF 或 Excel 都不是。顺便说一句,谢谢您的回复,如果我找到我正在寻找的文件,我一定会通知您。再次谢谢。
    【解决方案4】:

    我相信 jquery 数据表提供了所有你需要的东西 https://datatables.net/extensions/buttons/examples/initialisation/export.html

    【讨论】:

    • 感谢 Fadi 的回复。请找到我上面提到的回复。
    猜你喜欢
    • 2019-10-13
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多