jqgrid支持导出为“开箱即用”,还是需要编写一些服务器端代码?
在jqgrid 3.7.2的发行说明中的这个页面上,我看到:
修正导出url导出为excel方法
但我没有看到有关jqgrid本地支持出口到Excel的其他文件。
我有一个asp.net mvc网站,我一直这样做在服务器端生成一个excel文件。
这是现在可能从jqgrid开箱。 有没有这样的例子吗?
在excelExport
中有excelExport方法, 其实并不多。 这个函数没有在http://www.trirand.com/jqgridwiki/doku.php?id=wiki:import_methods上描述,但是你可以看一下http://www.trirand.com/blog/?page_id=393/help / exceltrue-not-working-for-me /有一种感觉如何工作。
我也使用ASP.NET MVC和WCF,并在Open XML SDK 2.0(请参阅使用OpenXml sdk 2.0创buildExcel文档 , 如何将asp.net MVC详细信息视图数据导出到 Excel文件中,在服务器端导出为excel ?或策略从ASP.NET导出到Excel格式? )。 Open XML SDK 2.0的使用为您提供了最大的灵活性,您可以生成您所需的完美Excel文件。
更新 : 答案提供演示项目,显示如何实施的方法。
请参阅从自定义button调用Excel导出(javascript) :
再次 – 开放源码库不包含一个方法来创build一个Excel文件,只买一个方法来调用一个已经构build的。
请从这里下载jqGrid PHP包装: http : //www.trirand.net/download.aspx
请阅读安装说明: http : //www.trirand.net/documentation/php/_2v20f82ru.htm
并做一个演示在这里描述: http : //www.trirand.net/documentation/php/_2v212tis2.htm
以便在出口build设的excel
这是一个演示如何添加一个“导出到Excel”button到您的jqGrid,它将写入一个真正的Excel文件。
http://www.codeproject.com/Articles/784342/Export-data-from-jqGrid-into-a-real-Excel-file
(请注意,这只适用于使用Visual Studio,因为它使用Microsoft OpenXML库。)