Asp.net 从jqgrid到.xlsx

Asp.net 从jqgrid到.xlsx,asp.net,jqgrid,Asp.net,Jqgrid,我正在尝试从jqgrid导出到excel,我使用的是ASP.Net(不是MVC)。交易是我需要扩展名为.xlsx而不是.xls 我用.xls 谢谢我可以建议您从和检查代码(并下载测试项目)。第一个答案提供演示,演示如何使用生成XLSX文件。方法DataForExcel.createxlsx和filldata将XLSX作为流生成。ExcelResult.ExecuteResult中的另一部分代码是面向ASP.NET MVC的,但它很小,希望很容易理解。它只在服务器响应的HTTP头中设置内容类型、内

我正在尝试从jqgrid导出到excel,我使用的是ASP.Net(不是MVC)。交易是我需要扩展名为
.xlsx
而不是
.xls

我用
.xls


谢谢

我可以建议您从和检查代码(并下载测试项目)。第一个答案提供演示,演示如何使用生成XLSX文件。方法
DataForExcel.createxlsx和filldata
将XLSX作为流生成。
ExcelResult.ExecuteResult
中的另一部分代码是面向ASP.NET MVC的,但它很小,希望很容易理解。它只在服务器响应的HTTP头中设置
内容类型
内容编码
内容配置
部分。然后使用
stream.WriteTo(response.OutputStream)
用XLSX结果流填充响应体。换句话说,您可以轻松地重写代码以在任何ASP.NET应用程序中使用

提供一个示例,说明如何在ASP.NET(而不是MVC)中实现jqGrid所需的I后端