【发布时间】:2011-09-23 15:19:43
【问题描述】:
有谁知道何时将导出到 Excel/CSV 函数内置到 JQGrid 中?
有一些解决方法,但我们正在寻找一些简单的功能。
【问题讨论】:
标签: jqgrid
有谁知道何时将导出到 Excel/CSV 函数内置到 JQGrid 中?
有一些解决方法,但我们正在寻找一些简单的功能。
【问题讨论】:
标签: jqgrid
我不隶属于 jqGrid 团队,但我认为没有任何计划将 Excel 导出构建到本地 jqGrid JavaScript 库中。您可能必须为此购买 php 或 ASP.NET 库,因为 Excel 生成需要服务器端处理。
用 JavaScript 编写 JSON 到 CSV 转换器并不难,但你真的想要吗?另外,我真的想不出一种纯粹通过 JavaScript 向用户提供文件的方法。这个问题似乎使用 js 和 Flash 解决了这个问题Generate some xml in javascript, prompt user to save it
假设您要在服务器端生成 Excel,最好的选择是购买付费产品,或者使用与网格相同的数据源编写自己的代码。
【讨论】:
这是一个旧线程,但以防万一其他人遇到这个问题。
几年前,我编写了一个 C# 类,使用 OpenXML 库,只需一行代码,您就可以将任何 DataSet、DataTable 或 List<> 导出到“真实” Excel 文件。
然后我记录了一个 JavaScript 库,它可以让您从 jqGrid 中的导出按钮调用此 C# 代码:
这里有完整的细节:
唯一的问题是您的jqGrid 必须将loadonce 值设置为true。如果不是,我的 JavaScript 代码无权访问需要导出到 Excel 的整个数据集。
希望这会有所帮助。
【讨论】: