1

我有我的 Dot Net 应用程序,我通过单击按钮从 DB 获取路径来打开 Excel 文件,它工作正常,但是当我在 IIS 中托管我的应用程序时,我得到以下异常 -

 System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC 
 at Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, 
                          Object Format, Object Password, Object WriteResPassword, 
                          Object IgnoreReadOnlyRecommended, Object Origin, 
                          Object Delimiter, Object Editable, Object Notify, 
                          Object Converter, Object AddToMru, Object Local, 
                          Object CorruptLoad)

请帮忙...

4

2 回答 2

1

我通常发现这些是与 IIS 中的网站关联的用户的权限问题。确保 IIS 用户有权访问该文件。

顺便说一句,我可能会考虑使用不需要使用 Excel 自动化的第 3 方 DLL。如果您不需要 XLSX 支持,我在NPOI方面取得了很好的成功。只是一个建议。

祝你好运。

于 2013-01-12T06:43:33.180 回答
0

您是否冒充用户参考http://support.microsoft.com/kb/306158

于 2013-01-12T06:48:45.530 回答