2

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

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

PS:我使用 ExtJS 3.2 和 3.3.1

4

3 回答 3

1

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

您最好的收获是在服务器端进行。

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

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

于 2012-04-23T05:28:40.263 回答
0

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

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

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

希望能帮助到你

于 2014-08-20T17:08:37.370 回答
0

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

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

于 2013-12-11T08:59:59.923 回答