環境及異常信息說明
環境說明: 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”用戶,並在權限中選擇【本地訪問】,如圖:
點擊【確定】,即可。