1. 程式人生 > >64位機器上DCOM配置:MMC -32仍找不到MicrosoftExcelApplication

64位機器上DCOM配置:MMC -32仍找不到MicrosoftExcelApplication

在使用Microsoft.Office.Interop.Excel做excel合併匯出時(2010版),由於本機是win8 64位系統所以需要進行DCOM配置:

按照這裡的做法【http://www.cnblogs.com/BeyondWJsel/archive/2012/04/20/2459316.html點選開啟連結】進行配置,結果在

DCOM配置中仍然找不到Microsoft Excel Appliction。

解決辦法:

 1.  在執行中輸入:regedit,進入登錄檔編輯器,檢視HKEY_LOCAL_MACHINE\Software\Microsoft\Office下是否有excel、word等其他的登錄檔,若沒有進行第二步。

     2. 檢視HKEY_CLASSES_ROOT\AppID\下是否有{00020812-0000-0000-C000-000000000046},這個是excel註冊鍵,若沒有則DCOM配置是找不到Microsoft Excel Appliction的。(這個取決於每個人系統,有些安裝office之後馬上就會顯示有這個鍵,但是有些機子沒有顯示,至於為什麼我也沒搞清楚。)

       3. 手動匯出該鍵:

                    我所使用解決辦法是:在另一臺已安裝相同版本的office的win8 64位機上找到HKEY_CLASSES_ROOT\AppID\下是否有{00020812-0000-0000-C000-000000000046},如下圖:

                

右擊,點選“匯出”,生成.reg字尾名的檔案後,再將其複製到自己的電腦上(即要進行DCOM配置找不到Microsoft Excel Appliction的電腦上),最後雙擊此註冊檔案,自動匯入登錄檔中了。

                    再去HKEY_CLASSES_ROOT\AppID\下檢視,這時就會有{00020812-0000-0000-C000-000000000046}了。

       4.最後,輸入MMC -32:檔案——>新增/刪除單元管理——>選擇最後一個即元件服務——>新增——>確定——>雙擊元件服務——>計算機——>我的電腦——>DCOM配置,這時會發現能找到Microsoft Excel Appliction。

       另外附參考:【http://blogs.technet.com/b/the_microsoft_excel_support_team_blog/archive/2012/11/12/microsoft-excel-does-not-appear-in-dcom-configuration-snap-in.aspx】Microsoft Excel or Microsoft Word does not appear in DCOM Configuration snap-in