0

他们有什么方法可以使用从 extjs 中的网格加载的数据创建 excel 表。通过这个链接,我还没有清楚地理解方法以及如何实现我的目标。其他相关问题在这里,但无法从中得到任何东西。请帮我解决这个问题。感谢任何帮助。谢谢。

4

2 回答 2

1

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

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

这是您可以找到 Excel 的 XML 的一个地方(很多地方)。

于 2013-05-20T13:12:59.867 回答
0

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

从 extjs 导出会引发一些问题,例如 1) 您期望分页网格的数据是什么。2)网格上应用的过滤器怎么样

于 2013-05-21T12:58:01.797 回答