asp.net 无法读取文档使用openXml生成.xlsx文件时出现错误912

np8igboo  于 2023-02-06  发布在  .NET
关注(0)|答案(1)|浏览(364)

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

如有任何帮助,不胜感激.

tyg4sfes

tyg4sfes1#

您是否尝试过使用第三方组件(如ClosedXML)生成所需的.xlsx文件?
我们最近用过它,它需要15分钟来实现:也许你可以给予一试。如果问题与不完全符合OpenXml格式有关,也许ClosedXml可以做得更好...
Github(从Codeplex移动)

相关问题