用windwos服務、owc、excle元件生成excel文檔,然後通過郵件自動發生給公司管理層,本來在本地測試、配置都正常,但是部署到window 2003伺服器上,服務啟動後,日志檔案記錄程式出錯,錯誤如下所示system.runtime.interopservices.comexception(0x80040154):
檢索 com 類工廠中 clsid 為 {00024500-0000-0000-c000-000000000046}
的元件時失敗,原因是出現以下錯誤: 80040154。
以管理者身份登入到計算機,并使用完整安裝來安裝(或重新安裝)office。
啟動要自動運作的 office 應用程式。這會強制該應用程式進行自我注冊。
在運作裡面輸入dcomcnfg.exe指令,在元件服務的下面找到dcom配置,展開清單找到microsoft excel
application選項,如下圖所示,單擊右鍵,選擇屬性-》安全選項,在“啟動和激活權限”組選擇“使用預設值”,
“配置權限”組選擇“使用預設值”,“通路權限”組我按邀月的配置,選擇使用預設值後,還是會報上面的錯誤,後來我選擇自定義選項(如下圖所示),添加對
應使用者,然後點選确定,退出,啟動服務,程式運作ok了