c# - 使用 openXml 生成 .xlsx 文件时无法读取文档 OfficeImportErrorDomain 错误 912

标签 c# asp.net asp.net-mvc openxml

我正在使用 OpenXMl 生成 Excel 文件 (.xlsx)。我可以在我的电脑上打开生成的文件 (.xlsx),但我无法在我的 Ipad 上打开它。它甚至没有密码保护,但我确实收到 912 错误。

这是我的C#代码

string fileName = "Report.xlsx";          
Response.Clear();
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";// "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"; //"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml" '"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" '"application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);

非常感谢任何帮助。

最佳答案

您是否尝试过使用第三方组件(例如 ClosedXML)生成您需要的 .xlsx 文件?

我们最近使用它,实现需要 15 分钟:也许您可以尝试一下。 如果问题与不完全符合 OpenXml 格式有关,也许 ClosedXml 可以做得更好......

Github (从 Codeplex 移动)

关于c# - 使用 openXml 生成 .xlsx 文件时无法读取文档 OfficeImportErrorDomain 错误 912,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20628143/

相关文章:

c# - 连接到具有特定实例名称的 sql server 时 Mono 崩溃

c# - 如何使用可为空的 bool 值

c# - Asp.Net "Instant"PM系统

c# - 为什么在 get 方法之前需要 IEnumerable<string> ?

c# - 不包含 'Contains' 的定义

asp.net-mvc - img src 不适用于 mvc View 中的静态图像

c# - 从字符串访问 IQueryable 对象成员?

C# MySQL超时问题

java - 试图在 asp.net 和 jsp 之间做出决定

asp.net - 无法将 asp.net 中表头中的值居中对齐