Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jqgrid是否支持导出到excel;“开箱即用”;或者我需要写一些服务器端代码吗?_Javascript_Excel_Jqgrid - Fatal编程技术网

Javascript jqgrid是否支持导出到excel;“开箱即用”;或者我需要写一些服务器端代码吗?

Javascript jqgrid是否支持导出到excel;“开箱即用”;或者我需要写一些服务器端代码吗?,javascript,excel,jqgrid,Javascript,Excel,Jqgrid,在jqgrid 3.7.2的发行说明中,我看到: 修复导出到excel方法中的导出url 但我没有看到任何其他关于jqgrid本机支持导出到excel的文档 我有一个asp.NETMVC站点,我总是在服务器端生成excel文件 现在可以从jqgrid开箱即用了吗。有什么例子可以说明这是如何工作的吗?在grid.import.js中有一些方法excelExport,其实并不多。上未描述该功能,但您可以通过查看了解其工作原理 我还使用ASP.NET MVC和WCF,并在服务器端将OpenXMLSDK

在jqgrid 3.7.2的发行说明中,我看到:

修复导出到excel方法中的导出url

但我没有看到任何其他关于jqgrid本机支持导出到excel的文档

我有一个asp.NETMVC站点,我总是在服务器端生成excel文件


现在可以从jqgrid开箱即用了吗。有什么例子可以说明这是如何工作的吗?

grid.import.js中有一些方法
excelExport
,其实并不多。上未描述该功能,但您可以通过查看了解其工作原理

我还使用ASP.NET MVC和WCF,并在服务器端将OpenXMLSDK2.0导出到excel(请参阅或)。OpenXMLSDK2.0的使用为您提供了最大的灵活性,您可以生成所需的完美Excel文件

已更新:提供演示项目,展示如何实施该方法。

请参阅:

再一次-开源库不包含生成excel文件的方法,而只包含调用已构建文件的方法

请从此处下载jqGrid PHP包装:

请阅读此处的安装说明:

然后进行此处描述的演示:

为了将内置导出到excel


很少有其他付费替代软件支持导出到excel、csv和pdf

PHP网格控件


即时PHP网格

下面是一个演练,介绍如何将“导出到Excel”按钮添加到jqGrid,该按钮将写入真正的Excel文件


(请注意,这仅适用于使用Visual Studio的情况,因为它使用的是Microsoft OpenXML库。)

我想在javascript(而不是PHP版本)中执行此操作因此,jqGrid的这一功能与您并不相关,我建议您使用OpenXMLSDK2.0,或者使用您目前在服务器端使用的其他方法。您真的想用JAVASCRIPT创建Excel文档吗???这将是自虐。同意你的观点,但我有很多情况下,我不关心额外的格式,并希望有一个快速的方式将数据导出到excel,似乎从发行说明jqgrid支持它的开箱即用。对于快速和肮脏的解决方案,我可以建议。您还可以创建非常简单的导出到CSV。你也可以使用一些商业解决方案。如果您确实找到了一种方法来使用jqGrid的开箱即用功能实现这一点-好的!但我非常悲观。正如一个注释所示,jqGrid PHP包装器是商业化的。PHP单一开发人员许可证的费用从300美元到450美元不等。