Excel上傳服務器後拒絕訪問異常,Retrieving the COM class factory for component with CLSID ...

環境及異常信息說明

環境說明: Win2008 R2(中文版) x64 、IIS 7.0

功能說明:上傳Excel到服務器,並在服務器端讀取Excel中的數據

異常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒絕訪問。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

 

處理過程

1.服務器端安裝Office  Excel軟件;

2. 【開始】--【運行】--輸入“Dcomcnfg”--【確定】,打開【組件服務】窗口

3.【組件服務】--【計算機】--【我的電腦】--【DCOM配置】--【Microsoft Excel Application】(x64爲系統需要按照下面的方法配置,才能找到)

         若找不到【Microsoft Excel Application】,請參照以下方法:

           ①【開始】--【運行】--輸入“mmc -32”--【確定】,打開【控制檯】窗口;

           ② 選擇【文件】—【添加/刪除管理單元】--在“可用的管理單元”中選擇【組件服務】--單擊【添加】--【確定】;

4.   右鍵--【屬性】,在【標識】選項卡中選擇“下列用戶”,填入用戶的用戶名和密碼(Administrator即可),如圖:

標識

5. 【安全】選項卡中,“啓動和激活權限”、“訪問權限”都選擇【自定義】,如圖:

安全

”啓動和激活權限“中,點擊【編輯】--【添加】—“IIS_IUSRS”用戶,並在權限中選擇【本地啓動】、【本地激活】,如圖:

權限

”訪問權限”中,點擊【編輯】--【添加】—“IIS_IUSRS”用戶,並在權限中選擇【本地訪問】,如圖:

訪問權限

點擊【確定】,即可。


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