jqgrid 导出到 Excel 路线图?
Posted
技术标签:
【中文标题】jqgrid 导出到 Excel 路线图?【英文标题】:jqgrid Export to Excel roadmap? 【发布时间】:2011-09-23 15:19:43 【问题描述】:有谁知道何时将导出到 Excel/CSV 函数内置到 JQGrid 中?
有一些解决方法,但我们正在寻找一些简单的功能。
【问题讨论】:
【参考方案1】:见Does jqgrid support exporting to excel " out of the box" or do i need to write some server side code?
我不隶属于 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,最好的选择是购买付费产品,或者使用与网格相同的数据源编写自己的代码。
【讨论】:
【参考方案2】:这是一个旧线程,但以防万一其他人遇到这个问题。
几年前,我编写了一个 C# 类,使用 OpenXML 库,只需一行代码,您就可以将任何 DataSet
、DataTable
或 List<>
导出到“真实” Excel 文件。
C# ExportToExcel library
然后我记录了一个 JavaScript 库,它可以让您从 jqGrid 中的导出按钮调用此 C# 代码:
这里有完整的细节:
Export to Excel from jqGrid
唯一的问题是您的jqGrid
必须将loadonce
值设置为true。如果不是,我的 JavaScript 代码无权访问需要导出到 Excel 的整个数据集。
希望这会有所帮助。
【讨论】:
以上是关于jqgrid 导出到 Excel 路线图?的主要内容,如果未能解决你的问题,请参考以下文章