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


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

起初在網上找到一些Word,PPT轉PDF的代碼。很好用。一切順利項目開發成功。在這里需要說明一點,PPT中會存在流媒體內容,如果存在這些內容的時候是不能成功轉換為PDF的。需要手動將相關內容刪除后才可以轉換。各位如果遇到些奇怪的問題的時候,希望檢查下PPT中是不是存在這些內容。

項目開發結束,問題就來了。因為需要搭建測試環境。就拿手邊一台防止的機器搭建了測試環境。WindowsXP+SP3、Office2010+.net開發包、.Net 4.0很順利搭建完成。自己簡單測試一下,沒有問題。因為項目比較簡單,沒有什么特殊的邏輯。所以測試也很快通過了。

問題來了:

一周后項目演示,所以在自己的開發本本上搭建環境給客戶演示。我的本本是Windows7 Professional+SP1,開發環境若干。直接安裝好IIS7,將項目放到上面,發布依然很順利。

打開網頁,很漂亮的程序界面來了。登陸,OK;瀏覽附件,OK;上傳附件,爆了。心里一驚怎么會這樣呢?根據自己經驗,這個是因為權限的問題,IIS用戶不能使用office組件。只需要在DCOM里面調整下權限就ok了。

於是很從容的打開Component Services。一步一步的進行。走到最后的時候發現,DCOM里面竟然沒有與office相關的所有組件。這下就亂了。想是不是因為office安裝的問題呢?於是找出office2010安裝盤,先卸載再安裝……漫長的等待,終於安裝完成了。依舊沒有顯示在里面。無數次的重啟,還是沒有顯示在里面。

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

——

各種查,各種找。

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權限,網絡上很多。就不再多做描述了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM