【问题标题】:How to export ExtJS GridPanel to Excel?如何将 ExtJS GridPanel 导出到 Excel?
【发布时间】:2012-05-02 18:34:31
【问题描述】:

我想将我的 GridPanel 导出到 Excel。我搜索了太多次,但找不到任何可接受的解决方案。

你能帮我解决这个问题吗?

P.S.:我使用 ExtJS 3.2 和 3.3.1

【问题讨论】:

标签: extjs export-to-excel gridpanel


【解决方案1】:

在 javascript 中生成 xls/xlsx 没有任何好的解决方案。

最好的办法是在服务器端进行。

http://your-website.com/generate_xls发送包含所有数据的ajax请求,并返回xls headers,然后返回body。

这是一个很好的 PHP 库,如果您使用的是 PHP:http://phpexcel.codeplex.com/

【讨论】:

  • 我正在使用 Spring 3,如果不使用服务器端编码找不到任何好的解决方案,我想我会尝试服务器端解决方案。
【解决方案2】:

这是一个服务器端的工作。这是我用来生成基于网格数据的表格报告的方法:http://xmlgraphics.apache.org/fop/

此外,您可以从表格数据生成一个非常漂亮、功能齐全的 Excel 电子表格:http://msdn2.microsoft.com/en-us/lib...ffice.10).aspx

【讨论】:

    【解决方案3】:

    .随着 ExtJS 5 的发布,最好开始将您的应用程序移植到更新版本的 ExtJS,至少 4。

    我们创建了一个前端 XLS(X) 和 CSV 导入和导出工具,您只需几行代码即可在 ExtJS 4 应用程序中使用它。用户只需将文件拖到网格上即可完成。我们刚刚推出,这里是一个描述:http://2gears.com/2014/08/ext-js-excel-import-export-easy/

    如前所述,导入和导出完全在客户端完成,因此在具有许多并发用户的应用程序中,这可以减轻服务器的过度负载。在接下来的几周内,还将添加一个导入向导,用于指导能力较差的用户导入文件。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多