C# 由于“无法保存或另存为Excel文件”;HRESULT的例外情况:0x800A03EC“;
无法在vb.net-vs2010中使用save()或使用Microsoft.Office.Interop的saveas()方法保存或另存为Excel文件(.xls格式)C# 由于“无法保存或另存为Excel文件”;HRESULT的例外情况:0x800A03EC“;,c#,asp.net,asp.net-mvc,vb.net,C#,Asp.net,Asp.net Mvc,Vb.net,无法在vb.net-vs2010中使用save()或使用Microsoft.Office.Interop的saveas()方法保存或另存为Excel文件(.xls格式) excelWorkBook.SaveAs(ExcelExportPath, Excel.XlFileFormat.xlWorkbookNormal, System.Reflection.Missing.Value, System.Reflection.Missing.Value, Fals
excelWorkBook.SaveAs(ExcelExportPath,
Excel.XlFileFormat.xlWorkbookNormal,
System.Reflection.Missing.Value,
System.Reflection.Missing.Value,
False,
False,Excel.XlSaveAsAccessMode.xlShared,
False,
False,
System.Reflection.Missing.Value,
System.Reflection.Missing.Value, System.Reflection.Missing.Value)
或
两者都不起作用。。将异常引发为“来自HRESULT的异常:0x800A03EC”
但是savecopyas()正在工作。。是否存在任何面向权限的问题。。
请帮我解决这个问题
提前感谢如果你在谷歌上搜索“来自HRESULT的异常:0x800A03EC”,你会找到解决方案。我搜索了很多。但这些都不适用于我,仍然存在问题您的SaveAs看起来不正确。。我刚刚使用Interop创建了一个简单的excel,我能够成功地保存我的工作簿。。我可以粘贴“保存并关闭”工作簿的一个片段,以便您可以查看..您计划在远程服务器上运行此系统吗?为什么要使用MS interop库?我建议您不要这样做,因为您必须拥有Office许可证,而且如果您的系统上同时有多个用户,则会加速消耗资源。如果您只是创建基本的xls文件,可能像ClosedXML之类的库就足够了。@KevinBBurns我可以隐藏列并为特定列设置只读吗?在ClosedXML中可以使用?
excelWorkBook.Save()