Server 對象, ASP 0178 (0x80070005)
檢查許可權時,對 Server.CreateObject 的調用失敗。拒絕對此物件的訪問。
對應的行是 SET XLAPP = SERVER.CREATEOBJECT("EXCEL.APPLICATION")
在辦公室運行時候沒問題,是Win2000+IIS,在家就不行,環境是WinXP+IIS。不能創建Excel的物件,應該是元件有問題,可我的XP上有Excel啊,後來查了一下,是許可權的問題。可以這樣解決。
在XP下:開始->運行->dcomcnfg (打開元件服務)
在DCOM配置中找到"Microsoft Excel 應用程式"(如果是其他的CreateObject出現了問題,可以找到相應 的Objec),
然後右鍵->屬性->安全 在“啟動和啟動許可權”框中點擊“編輯”把三個許可權給Everyone,XP下如果找不到Everyone,可以添加IIS默設用戶:IUSER/your user,即 如果找不到該用戶可點擊“添加”->“高級”,用“立即查找”找到相應的用戶。在XP中是在許可權選擇框中把“本地啟動”和“本地啟動”允許許可權打√。