如何将ExtJS GridPanel导出到Excel?

时间:2012-04-21 11:58:11

标签: extjs export-to-excel gridpanel

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

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

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

3 个答案:

答案 0 :(得分:1)

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

最好的方法是在服务器端进行操作。

向包含所有数据的http://your-website.com/generate_xls发送ajax请求,然后返回xls标题,然后返回正文。

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

答案 1 :(得分:0)

这是服务器端的工作。以下是我用于生成基于网格数据的表格式报告的内容:http://xmlgraphics.apache.org/fop/

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

答案 2 :(得分:0)

。随着ExtJS 5的推出,最好开始将你的应用程序移植到更新版本的ExtJS,至少4个。

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

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

希望有所帮助