如何将网格数据加载/导出到excel?

时间:2013-05-20 13:04:15

标签: extjs extjs4 extjs4.2

  

他们是否可以使用从extjs中的网格加载的数据创建Excel工作表。     通过这个link,我还没有清楚地理解appraoch以及如何实现我的目标。其他相关的问题是例如here,但是无法从中获得任何东西。请帮我解决这个问题。任何谢谢。谢谢。

2 个答案:

答案 0 :(得分:1)

一般概念是 Excel文件实际上是XML ,至少在最新版本的Excel中是这样。您可以创建仅包含数据的纯XML。或者您可以添加大量格式,使用Excel提供的丰富演示文稿。我建议你尽可能简单地开始,只使用数据,然后增加复杂性。

要了解如何执行此操作,您需要了解如何生成任何XML,然后了解Excel所需的特定XML,以及如何将该mime类型返回到浏览器。

以下是one place(很多)您可以找到XML for Excel。

答案 1 :(得分:0)

更好的选择是从服务器端而不是从客户端脚本处理导出。可以使用当前应用的过滤器将新的导出请求发送到服务器,并使用Apache FOP或类似的库(http://xmlgraphics.apache.org/fop/)获取在Excel中生成的文件。

从extjs导出会引发一些问题 1)您对分页网格的期望数据是什么? 2)如何在网格上应用过滤器