www.myexception.cn 發布於:2012-08-17 02:08:34 瀏覽:1538次
這個問題,正好我也碰到過,而且貌似很多人也碰到過這個問題.
其實這個主要就是 伺服器上沒有安裝office,或者安裝了但是沒有相關許可權.給你乙個參考的解決辦法.
一. 如果採用office 元件進行excel匯出, 伺服器上必須安裝對應版本的office(如你開發使用的office2003,則伺服器也需要安裝office2003,當然,如果僅僅是匯出excel 則只需安裝office excel), 沒有安裝office是不能夠進行匯出的.
二. 對於出現類似於 「錯誤**: 檢索 com 類工廠中 clsid 為 的元件時失敗,原因是出現以下錯誤: 80070005。」 錯誤,其原因基本上是由於許可權不夠導致的,一般的解決步驟如下:(以下解決方案適用於 winxp,2003,2008, 包括64位系統, 我所採用的office 版本為2003)
1:在」開始」->」執行」中輸入dcomcnfg.exe啟動」元件服務」
2:依次雙擊」元件服務」->」計算機」->」我的電腦」->」dcom配置」
3:在」dcom配置」中找到」microsoft excel 應用程式」,在它上面點選右鍵,然後點選」屬性」,彈出」microsoft excel 應
用程式屬性」對話方塊
特別注意: 在win2008 64位系統中, 預設是看不到 「microsoft excel 應用程式」 這一項的,需要先在 「開始」->」執行」
裡輸入 「mmc -32″ (不要引號) 回車,在彈出的視窗中,
a.在第乙個選單(file)中選擇 「新增/刪除元件(add/remove snap)」
b.新增」元件服務(component services)
c.然後可以在 元件服務(component services)下找到 「microsoft excel 應用程式」 項
d.此後的操作同 32位作業系統
4:點選」標識」標籤,選擇」互動式使用者」
5:點選」安全」標籤,在」啟動和啟用許可權」上點選」自定義」,然後點選對應的」編輯」按鈕,在彈出的」安全性」對話方塊中填加
乙個」network service」使用者(注意要選擇本計算機名),並給它賦予」本地啟動」和」本地啟用」許可權.
6:依然是」安全」標籤,在」訪問許可權」上點選」自定義」,然後點選」編輯」,在彈出的」安全性」對話方塊中也填加乙個」network
service」使用者,然後賦予」本地訪問」許可權.
這樣,我們便配置好了相應的excel的dcom許可權.
注意:這是在win2003上配置的,在2000,xp上,是配置aspnet使用者
一般通過以上步驟就能解決問題,當然如果您的問題還沒解決,可以參考以下資料:
1) 檢視你的web.config 中是否有 這一項,如果有,請刪除
這段話的目的是為每乙個請求進行客戶端模擬,按照提示資訊中的解釋,由於沒有設定username,
所以當前執行的使用者是iusr_machinename,而該使用者是沒有操作excel元件的許可權
如果您需要新增指定使用者的許可權,你可以
2)如果互動式使用者設定後出現錯誤8000401a,可取消互動式使用者,指定為administratr,可暫時解決此問題。
注意:採用以上設定後,開啟excel可能會出現「無法使用物件引用或鏈結」,並且不能進行單元格貼上。
原因不明,取消設定後即可消失。
3)如果同時存在多個office版本,請確認下預設開啟excel的版本是哪個,如果有誤則可以採用如下方法重新註冊
開始 -> 執行 -> 輸入excel2003(2007類似)的安裝路徑,
例如 「c:\program files\microsoft office\office11\excel.exe」 /regserver
注意/符號前面有乙個空格,其中」c:\program files\microsoft office\office11\excel.exe」
是excel2003的安裝程式的路徑,引數regserver表示註冊的意思
4)如果出現」不能設定類pagesetup的orientation屬性」的錯誤,檢查下伺服器上是否安裝了印表機,如果沒有
請安裝乙個(可以是虛擬印表機,本地)
5)對於64位系統如果還有問題,嘗試下
在 c:\windows\syswow64\config\systemprofile\下建立desktop資料夾
然後提公升應用池許可權試試.
匯出excel失敗,提示提示載入型別庫 DDL出錯
首先,這裡提供的解決辦法僅適用於出現如下異常的情況 對異常異常的解決辦法為,刪除如下兩類的登錄檔鍵 第一類 hkey classes root typelib 1.7 第二類 hkey classes root wow6432node clsid inprocserver32 14.0.0.0 查詢...
發布到伺服器後匯出Excel失敗
我按照同事給的步驟配置excel匯出功能 如下所示 由於匯出excel功能需要伺服器安裝microsoft office excel應用程式,並配置asp.net使用者許可權,以下是配置的操作步驟 1 開始 執行 cmd 2 命令提示符下面,輸入mmc 32,開啟32的控制台 3 檔案選單中,新增刪...
提示載入失敗情況下,如何手動安裝IDEA外掛程式
今天有讀者反饋在idea中無法安裝外掛程式,顯示如下圖所示的錯誤。上面提示表示 搜尋結果不能載入,請檢查網路連線 具體步驟如下 通過來到idea的外掛程式搜尋中心。如果上面鏈結也打不開,則可以在搜尋引擎中,搜尋相應外掛程式。本書的外掛程式見網盤或qq群。搜尋想要安裝的plugins 外掛程式名,如 ...