基於sharepoint的webpart工程中,出力EXCEL出錯0x800A03EC(本地測試是通過的)

剛開始接觸sharepoint,對其完全不懂。

在開發過程中,遇到了一個問題,真心頭疼。調查後發現其實只要設置服務器EXCEL的DCOM權限就可以了。糾結了這麼久原來這麼簡單。。。

在VS2010中,新建一個sharepoint2010的webpart工程,我想實現的是,點擊畫面上的一個按鈕,出力一個EXCEL文件。

 但在設置PaperSize時(代碼:sheet.PageSetup.PaperSize = Excel.XlPaperSize.xlPaperA4),總會出現這個錯誤:Unable to set the PaperSize property of the PageSetup class

 

如果把這段代碼註釋掉,直接調用sheet.SaveAs方法時,也會報錯:

HRESULT:0x800A03EC

 

但同樣的代碼我在控制檯應用程序中執行是沒問題的。

解決方法:設置服務器EXCEL的DCOM的權限就OK了。

設置方法參考:http://wenku.baidu.com/view/5d7c2e1514791711cc791774.html

 WIN7中組件服務中的DCOM配置找不到Microsoft Excel應用程序的解決辦法http://blog.csdn.net/lploveme/article/details/8215265

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章