日期:2014-05-18  浏览次数:20811 次

C# 操作Excel出错了~~
这是错误代码
异常来自 HRESULT:0x800A03EC 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Runtime.InteropServices.COMException: 异常来自 HRESULT:0x800A03EC

源错误: 


行 229: string strpath = Server.MapPath("~/excel/") + saveTime + "-模版-" + xm + ".xls";
行 230: // mobjBook = oXL.Workbooks.Add(Type.Missing);
行 231: mobjBook = oXL.Workbooks.Open(sourpath);行 232: mobjSheets = (Excel.Sheets)mobjBook.Worksheets;
行 233:
 
------------------------------------------------
这个问题怎么解决,我已经设置了DCOM的权限了,添加了Everone用户,开放所有权限了

------解决方案--------------------
1.确认你的路径是否正确并且相应的文件夹已经存在
2.确认你的文件所在文件夹下不是只读的
3.文件名不包含一些特殊字符如< > ? [ ] : | 或 * 。
4.确认office版本是否一致