目錄
一、環(huán)境配置 二、ASP對Excel的基本操作 三、ASP操作Excel生成數(shù)據(jù)表 四、ASP操作Excel生成Chart圖 五、服務(wù)器端Excel文件瀏覽、下載、刪除方案 六、附錄正文
一、環(huán)境配置
服務(wù)器端的環(huán)境配置從參考資料上看,微軟系列的配置應(yīng)該都行,即: 1.Win9x+PWS+Office 2.Win2000Professional+PWS+Office 3.Win2000Server+IIS+Office 目前筆者測試成功的環(huán)境是后二者。Office的版本沒有特殊要求,考慮到客戶機配置的不確定性和下兼容特性,建議服務(wù)器端Office版本不要太高,以防止客戶機下載后無法正確顯示。
服務(wù)器端環(huán)境配置還有兩個偶然的發(fā)現(xiàn)是:
1.筆者開發(fā)機器上原來裝有金山的WPS2002,結(jié)果Excel對象創(chuàng)建始終出現(xiàn)問題,卸載WPS2002后,錯誤消失。
2.筆者開發(fā)ASP代碼喜歡用FrontPage,結(jié)果發(fā)現(xiàn)如果FrontPage打開(服務(wù)器端),對象創(chuàng)建出現(xiàn)不穩(wěn)定現(xiàn)象,時而成功時而不成功。擴展考察后發(fā)現(xiàn),Office系列的軟件如果在服務(wù)器端運行,則Excel對象的創(chuàng)建很難成功。 服務(wù)器端還必須要設(shè)置的一點是COM組件的操作權(quán)限。在命令行鍵入“DCOMCNFG”,則進入COM組件配置界面,選擇MicrosoftExcel后點擊屬性按鈕,將三個單選項一律選擇自定義,編輯中將Everyone加入所有權(quán)限。保存完畢后重新啟動服務(wù)器。 客戶端的環(huán)境配置沒發(fā)現(xiàn)什么特別講究的地方,只要裝有Office和IE即可,版本通用的好象都可以。
二、ASP對Excel的基本操作
1、建立Excel對象 setobjExcelApp=CreateObject("Excel.Application") objExcelApp.DisplayAlerts=false不顯示警告 objExcelApp.Application.Visible=false不顯示界面
2、新建Excel文件 objExcelApp.WorkBooks.add setobjExcelBook=objExcelApp.ActiveWorkBook setobjExcelSheets=objExcelBook.Worksheets setobjExcelSheet=objExcelBook.Sheets(1)
3、讀取已有Excel文件 strAddr=Server.MapPath(".") objExcelApp.WorkBooks.Open(strAddr&"\Templet\Table.xls") setobjExcelBook=objExcelApp.ActiveWorkBook setobjExcelSheets=objExcelBook.Worksheets setobjExcelSheet=objExcelBook.Sheets(1)
4、另存Excel文件 objExcelBook.SaveAsstrAddr&"\Temp\Table.xls"
5、保存Excel文件 objExcelBook.Save(筆者測試時保存成功,頁面報錯。)
6、退出Excel操作 objExcelApp.Quit一定要退出 setobjExcelApp=Nothing
三、ASP操作Excel生成數(shù)據(jù)表
1、在一個范圍內(nèi)插入數(shù)據(jù) objExcelSheet.Range("B3:k3").Value=Array("67","87","5","9","7","45","45","54","54","10") 2、在一個單元格內(nèi)插入數(shù)據(jù) objExcelSheet.Cells(3,1).Value="InternetExplorer" 3、選中一個范圍 4、單元格左邊畫粗線條 5、單元格右邊畫粗線條 6、單元格上邊畫粗線條 7、單元格下邊畫粗線條 8、單元格設(shè)定背景色 9、合并單元格 10、插入行 11、插入列
出處:AppleBBS的Blog
責任編輯:moby
上一頁 下一頁 ASP操作Excel技術(shù)總結(jié) [2]
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|