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