如何将 ExtJS GridPanel 导出到 Excel



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

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

PS:我使用 ExtJS 3.2 和 3.3.1

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

您最好的收获是在服务器端执行此操作。

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

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

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

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

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

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

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

希望对你有帮助

最新更新