createobject用法 怎樣解決ASP導出Excel時出現(xiàn)沒有權限CreateObject錯誤的問題?
怎樣解決ASP導出Excel時出現(xiàn)沒有權限CreateObject錯誤的問題?由于ASP函數(shù)的局限性,在使用它的時候,我們經(jīng)常使用ASP來調(diào)用其他一些組件,但是經(jīng)常會出現(xiàn)一些權限問題,如下圖所示:用A
怎樣解決ASP導出Excel時出現(xiàn)沒有權限CreateObject錯誤的問題?
由于ASP函數(shù)的局限性,在使用它的時候,我們經(jīng)常使用ASP來調(diào)用其他一些組件,但是經(jīng)常會出現(xiàn)一些權限問題,如下圖所示:用ASP創(chuàng)建Excel應用程序?qū)嵗?,提示錯誤。(創(chuàng)建代碼:set objExcel=CreateObject()Excel應用程序)注意:將ASP站點置于NTFS文件系統(tǒng)格式導致的權限問題,請參閱HTTP錯誤401.1-未授權:登錄失敗,NTFS下的web目錄權限問題錯誤類型:Microsoft VBScript運行時錯誤(0x800a0046)無權限:“創(chuàng)建對象” "/ 類.asp第86行,其中第86行設置為objExcel=CreateObject(“Excel應用程序)錯誤顯然是關于權限的,但是在哪里添加權限?方法:1。開始->運行-> dcomcnfg,打開組件服務。2依次打開組件服務-> computer-> my computer-> dcom configuration,許多組件將顯示在右邊框中,如圖3所示。打開“屬性”窗口后找到Microsoft Excel,A.選擇“常規(guī)”,然后在“身份驗證級別”中選擇“調(diào)用”,如圖所示。B.選擇安全,自定義啟動激活權限、訪問權限、配置權限,然后逐個編輯權限。C.啟動激活權限后點擊編輯,如果組或用戶名中沒有“所有人”,請點擊添加,然后輸入對象名稱,在下面的框中選擇“所有人”,然后點擊確定。然后給用戶“everybody”權限,如圖所示:一般來說,執(zhí)行這個步驟是可以的,您不需要執(zhí)行下面的步驟來配置權限。當然,配置權限不是必需的,也不能設置