劉志猛博客(www.liuzm.com)

          關注JAVA

          2010年1月1日

          檢索COM 類工廠中CLSID 為{00024500-0000-0000-C000-00000000

          這幾天與.net 部門合作做一個Excel報表系統,當我運行他的項目是卻報 檢索 COM 類工廠中 CLSID 為{00024500-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。
          當時就覺的很是無語了 微軟的東西,有時真的很讓人煩.不說,以下是操作

          具體解決方法如下: 1:在服務器上安裝office的Excel軟件.
          2:在"開始"->"運行"中輸入dcomcnfg.exe啟動"組件服務"
          3:依次雙擊"組件服務"->"計算機"->"我的電腦"->"DCOM配置"
          4:在"DCOM配置"中找到"Microsoft Excel 應用程序",在它上面點擊右鍵,然后點擊"屬性",彈出"Microsoft Excel 應 用程序屬性"對話框
          5:點擊"標識"標簽,選擇"交互式用戶"
          6:點擊"安全"標簽,在"啟動和激活權限"上點擊"自定義",然后點擊對應的"編輯"按鈕,在彈出的"安全性"對話框中填加 一個"NETWORK SERVICE"用戶(注意要選擇本計算機名),并給它賦予"本地啟動"和"本地激活"權限.
          (關鍵就在這理,所以我特別說明下 點增加->選擇用戶與組窗口->點擊高級->立即查詢->ASPNET帳號)
          我當時以為選administrator 可以成功,但是不行 解決問題的關鍵就在加這個用戶上
          然后給權限(最好把所有的權限都給勾上,免的麻煩)就照著我上面的說明做就可以了.這個操作,有圖,大家可以看下圖就明白了
          7:依然是"安全"標簽,在"訪問權限"上點擊"自定義",然后點擊"編輯",在彈出的"安全性"對話框中也填加一個"NETWORK SERVICE"用戶,然后賦予"本地訪問"權限. 這樣,我們便配置好了相應的Excel的DCOM權限. 注意:這是在WIN2003上配置的,在2000上,可能是配置ASPNET用戶 由于EXCEL是在服務器上打開的,所以應該寫一個把導出數據保存在服務器上,然后再傳遞給客戶端的方法,最后每次調 用這個功能的時候再刪除以前在服務器上所生成的所有Excel

          本篇文章來源于 :劉志猛博客 原文鏈接:http://www.liuzm.com/article/web/917.htm

          posted @ 2010-01-01 14:34 liuzm 閱讀(541) | 評論 (0)編輯 收藏

          元旦快樂!!

                 今天是個很開心的一天,因來今天不僅是元旦,也是我Blog開通。

          開心!!留下記憶

          posted @ 2010-01-01 14:29 liuzm 閱讀(109) | 評論 (0)編輯 收藏

          僅列出標題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          友情鏈接

          搜索

          最新評論

          主站蜘蛛池模板: 肇州县| 富顺县| 原平市| 琼海市| 星座| 沙洋县| 临西县| 瓦房店市| 基隆市| 阜宁县| 永川市| 米泉市| 宿迁市| 阿鲁科尔沁旗| 青川县| 宁远县| 得荣县| 望城县| 泰和县| 瓦房店市| 花莲市| 巴南区| 通许县| 中阳县| 山阳县| 湘乡市| 古交市| 牟定县| 莱西市| 西吉县| 东阿县| 察雅县| 崇礼县| 湛江市| 嘉黎县| 屏东市| 南宫市| 来凤县| 富民县| 定州市| 山西省|