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

问题描述 投票:0回答:1

我正在使用 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);

非常感谢任何帮助。

c# asp.net asp.net-mvc openxml
1个回答
0
投票

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

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

Github (移自Codeplex

© www.soinside.com 2019 - 2024. All rights reserved.