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