2011-09-23 62 views

回答

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-to-CSV转换器并不难,但是您真的想要吗?另外,我不能真正想到一种纯粹通过JavaScript为用户提供文件的方式。出现这个问题用JS &解决这一问题的Flash Generate some xml in javascript, prompt user to save it

假设你想生成Excel的服务器端,你最好的选择是,要么购买付费产品,或者编写自己的代码中使用相同的数据源做作为电网。

0

这是一个旧线程,但只是为了防止其他人遇到此问题。

几年前,我写了一个C#类,它让你导出任何DataSetDataTableList<>一个“真实”的Excel文件,使用OpenXML的图书馆,用一行代码。

C# ExportToExcel library

然后我记录一个JavaScript库,这将让你打电话从导出按钮此C#代码在你的jqGrid:

Export

全部细节在这里:

Export to Excel from jqGrid

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

希望这会有所帮助。