Windows Server 2008 系统上c#读取Excel遭遇“用户代码未处理 ComException”错误
以前用代碼讀取Excel的時候從沒有遇到過此錯誤,開始以為是權限問題,但是用普通的Console Application時卻能夠讀取,放到web application里面就出現此錯誤:
?
?
導致錯誤的是第三行:
object missing = Missing.Value;
Excel.Application excelApp = new Excel.Application();
Excel.WorkbookClass wbclass = (Excel.WorkbookClass)excelApp.Workbooks.Open("c:\\timesheet_template.xls", missing, false, missing, missing, missing, true, missing, missing, true, missing, missing, missing, missing, true);
?
最終的解決辦法:
Windows Server 2008 X64:
需要建目錄:C:\Windows\SysWOW64\config\systemprofile\Desktop
Windows Server 2008 X86:
需要建目錄:C:\Windows\System32\config\systemprofile\Desktop
參考如下討論:http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91
轉載于:https://www.cnblogs.com/HeavyMetal/articles/1861250.html
總結
以上是生活随笔為你收集整理的Windows Server 2008 系统上c#读取Excel遭遇“用户代码未处理 ComException”错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 与mac使用类似telnet
- 下一篇: C语言程序设计第三次作业