gpt4 book ai didi

c# - 保存工作簿时出错 : System. Runtime.InteropServices.COMException:HRESULT 异常:0x800A03EC

转载 作者:行者123 更新时间:2023-11-30 12:35:14 25 4
gpt4 key购买 nike

我正在使用我的 asp.net 应用程序创建一个 excel 文件。我在 IIS7 上托管此网站。

当我从服务器运行它时,它在保存工作簿时出错。

我的代码

Workbook.SaveAs(Server.MapPath("Folder") + "\\" + filename + ".xls"
, Excel.XlFileFormat.xlHtml, objOpt, objOpt, false, false
,Excel.XlSaveAsAccessMode.xlShared, false, false, objOpt, objOpt);

我已经尝试解决这个问题一个星期了。希望我能在这里找到一些帮助

这是我的错误

System.Runtime.InteropServices.COMException: Exception from HRESULT: 0x800A03EC 

我正在使用 Office 2000,IIS7。我已经设置了所有权限。非常感谢任何建议。

最佳答案

Interop is not supported in sever-scenarios (like IIS) by MS .

有很多选项可以读取/编辑/创建 Excel 文件,而无需在服务器上安装 Interop/安装 Excel:

MS 提供免费的 OpenXML SDK V 2.0 - 请参阅 http://msdn.microsoft.com/en-us/library/bb448854%28office.14%29.aspx (仅限 XLSX)

这可以读写 MS Office 文件(包括 Excel)。

另一个免费选项请参阅 http://www.codeproject.com/KB/office/OpenXML.aspx (仅限 XLSX)

如果您需要处理旧版 Excel(如 XLS,不仅是 XLSX)、渲染、创建 PDF、公式等,那么可以使用不同的免费和商业库,例如 ClosedXML (免费,仅限 XLSX),EPPlus (免费,仅限 XLSX),Aspose.Cells , SpreadsheetGear , LibXLFlexcel

关于c# - 保存工作簿时出错 : System. Runtime.InteropServices.COMException:HRESULT 异常:0x800A03EC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5958580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com