0

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

我发现这个.xls

谢谢

4

1 回答 1

1

我可以建议您检查答案另一个中的代码(并下载测试项目) 。第一个答案提供了演示如何使用Open XML SDK 2.0生成 XLSX 文件。该方法DataForExcel.CreateXlsxAndFillData将 XLSX 生成为流。来自的另一部分代码ExcelResult.ExecuteResult面向 ASP.NET MVC,但它很小并且希望易于理解。它只设置Content-Type,Content-Encodingcontent-disposition服务器响应的 HTTP 标头中的部分。然后它使用stream.WriteTo (response.OutputStream);XLSX 结果流填充响应正文。换句话说,您可以轻松地重写代码以在任何 ASP.NET 应用程序中使用。

第二个提供了一个示例,我如何在 ASP.NET(而不是 MVC)中实现 jqGrid 所需的后端。

于 2012-11-22T15:59:15.740 回答