(Excel導出失敗)檢索COM類工廠中CLSID爲{00024500-0000-0000-C000-000000000046}的組件時失

在DCOM 中不存在WORD、EXCEL等OFFICE組件

 

最近在作一個關於office轉存PDF的Web項目。開發過程一切順利。html

起初在網上找到一些Word,PPT轉PDF的代碼。很好用。一切順利項目開發成功。在這裏須要說明一點,PPT中會存在流媒體內容,若是存在這些內容的時候是不能成功轉換爲PDF的。須要手動將相關內容刪除後才能夠轉換。各位若是遇到些奇怪的問題的時候,但願檢查下PPT中是否是存在這些內容。網絡

項目開發結束,問題就來了。由於須要搭建測試環境。就拿手邊一臺防止的機器搭建了測試環境。WindowsXP+SP三、Office2010+.net開發包、.Net 4.0很順利搭建完成。本身簡單測試一下,沒有問題。由於項目比較簡單,沒有什麼特殊的邏輯。因此測試也很快經過了。post

問題來了:測試

一週後項目演示,因此在本身的開發本本上搭建環境給客戶演示。個人本本是Windows7 Professional+SP1,開發環境若干。直接安裝好IIS7,將項目放到上面,發佈依然很順利。url

打開網頁,很漂亮的程序界面來了。登錄,OK;瀏覽附件,OK;上傳附件,爆了。內心一驚怎麼會這樣呢?根據本身經驗,這個是由於權限的問題,IIS用戶不能使用office組件。只須要在DCOM裏面調整下權限就ok了。spa

因而很從容的打開Component Services。一步一步的進行。走到最後的時候發現,DCOM裏面居然沒有與office相關的全部組件。這下就亂了。想是否是由於office安裝的問題呢?因而找出office2010安裝盤,先卸載再安裝……漫長的等待,終於安裝完成了。依舊沒有顯示在裏面。無數次的重啓,仍是沒有顯示在裏面。.net

繼續上網查資料,Google沒有相應的結果,Baidu的結果更是答非所問。這個時候距給客戶演示還有不到1天的時間,數據尚未添加。如今還遇到這樣的問題!心都酥了。htm

——blog

各類查,各類找。開發

MMC進入到個人視線裏面。經過這個終於解決此問題了。先簡單說下,操做步驟(項目演示完成後,補上圖):

  1. Run

  2. MMC -32

  3. File

  4. Add Remove Snap-in

  5. Component Services

  6. Add

  7. OK

  8. Console Root

  9. Component Services

  10. Computers

  11. My Computer

  12. DCOM Config

  13. Microsoft Word Application

沒錯,看到了。終於鬆了口氣。具體怎麼設置DCOM權限,網絡上不少。就再也不多作描述了

(Excel導出失敗)檢索COM類工廠中CLSID爲{00024500-0000-0000-C000-000000000046}的組件時失

相關文章
相關標籤/搜索