<%Set xlApplication = Server.CreateObject(“Excel.Application”) ‘調(diào)用excel對象%> 一般沒有經(jīng)過設(shè)置的IIS服務(wù)器在執(zhí)行這一句時都會出現(xiàn)錯誤,返回的錯誤信息如下: 錯誤類型: Server 對象, ASP 0178 (0×80070005) 檢查權(quán)限時,對 Server.CreateObject 的調(diào)用失敗。拒絕對此對象的訪問。 英文版的錯誤信息如下: Error Type: Server object, ASP 0178 (0×80070005) The call to Server.CreateObject failed while checking permissions. Access is denied to this object. 這是IIS中沒有注冊使用MS Excel的組件,所有在調(diào)用時會出錯。 解決辦法如下: 開始->運行->dcomcnfg?。ù蜷_組件服務(wù)) 在DCOM配置中找到”Microsoft Excel 應(yīng)用程序”(這個名稱取決于你調(diào)用的Object是什么), 然后右鍵->屬性->安全 在“啟動和激活權(quán)限”框中點擊“編輯”把三個權(quán)限都給everyone(window 2000系統(tǒng)) 即可。其實第一個Launch & activate就行了。 因為我用的是XP系統(tǒng),找不到Everyone,所以我添加了IIS默設(shè)用戶:IUSER/your user,即 如果找不到該用戶可點擊“添加”->“高級”,用“立即查找”找到相應(yīng)的用戶。在XP中是在權(quán)限選擇框中把“本地啟動”和“本地激活”允許權(quán)限打√。 如果不行,可以直接計算機管理-用戶-給INTER來賓帳戶加入administrators組
|