剛開始接觸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