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 库,只需一行代码,您就可以将任何 DataSetDataTableList<> 导出到“真实” Excel 文件。

C# ExportToExcel library

然后我记录了一个 JavaScript 库,它可以让您从 jqGrid 中的导出按钮调用此 C# 代码:

这里有完整的细节:

Export to Excel from jqGrid

唯一的问题是您的jqGrid 必须将loadonce 值设置为true。如果不是,我的 JavaScript 代码无权访问需要导出到 Excel 的整个数据集。

希望这会有所帮助。

【讨论】:

以上是关于jqgrid 导出到 Excel 路线图?的主要内容,如果未能解决你的问题,请参考以下文章

导出到excel时如何从jqGrid中排除summaryType

JQGrid导出Excel文件

JQGrid 导出Excel 获取筛选条件

如何使用 c# 将 JQgrid 数据导出到 Excel?

使用javascript将JQGrid数据导出到Excel

vue中echarts两组柱状图对比,可切换折线图、文本图并导出png