c# - ClosedXML:导出到 Excel 不下载文件 MVC 4

标签 c# asp.net-mvc export-to-excel closedxml kingsoft

我有一个 List<T> ,我将其转换为数据表,然后通过 Kingsoft-Spreadsheets 将该数据表导出到 Excel使用 ClosedXML 库。

但是,由于某种原因,代码无法正常工作,无法下载工作表。我的 MVC View 上出现了奇怪的符号屏幕。我附上了图片以供引用。非常感谢任何帮助。

enter image description here

最佳答案

看起来 Excel 文件已正确创建,但您的浏览器试图将其作为纯文本文件打开。正确设置响应的内容类型和内容配置 header ,如下所示:

Response.AddHeader("content-disposition", "attachment; filename=" + myName);
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; // or "application/vnd.ms-excel"

有关完整的工作代码示例,请参阅此 question及其答案。

关于c# - ClosedXML:导出到 Excel 不下载文件 MVC 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35292368/

相关文章:

c# - 类型 'Startup' 已经定义了一个名为 'Configuration' 的成员,具有相同的参数类型

grails - Grails导出插件未下载

C#随机数

c# - 自定义错误 MVC 5

c# - 将简单的 SelectMany 转换为查询语法

javascript - 按 f5 或刷新按钮更新 URL

ruby-on-rails - 在 Ruby 中编写具有动态背景颜色的 Excel 工作表

c# - 通过C#在Excel中给出数字格式

javascript - 将数据从 View 中的动态文本框发送到 AngularJS Controller

c# - 网络计算机IP地址