亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP操作Excel技術總結

2019-11-17 04:29:50
字體:
來源:轉載
供稿:網友

目錄
一、    環境配置
二、    aspExcel的基本操作
三、    ASP操作Excel生成數據表
四、    ASP操作Excel生成Chart圖
五、    服務器端Excel文件瀏覽、下載、刪除方案
六、    附錄

正文
一、    環境配置
服務器端的環境配置從參考資料上看,微軟系列的配置應該都行,即:
1.Win9x+PWS+Office
2.Win2000 PRofessional+PWS+Office
3.Win2000 Server+IIS+Office
目前筆者測試成功的環境是后二者。Office的版本沒有特殊要求,考慮到客戶機配置的不確定性和下兼容特性,建議服務器端Office版本不要太高,以防止客戶機下載后無法正確顯示。
服務器端環境配置還有兩個偶然的發現是:
1.    筆者開發機器上原來裝有金山的wps2002,結果Excel對象創建始終出現問題,卸載WPS2002后,錯誤消失。
2.    筆者開發ASP代碼喜歡用FrontPage,結果發現如果FrontPage打開(服務器端),對象創建出現不穩定現象,時而成功時而不成功。擴展考察后發現,Office系列的軟件如果在服務器端運行,則Excel對象的創建很難成功。
服務器端還必須要設置的一點是COM組件的操作權限。在命令行鍵入“DCOMCNFG”,則進入COM組件配置界面,選擇Microsoft Excel后點擊屬性按鈕,將三個單選項一律選擇自定義,編輯中將Everyone加入所有權限。保存完畢后重新啟動服務器。
客戶端的環境配置沒發現什么特別講究的地方,只要裝有Office和IE即可,版本通用的好象都可以。

二、    ASP對Excel的基本操作
1、    建立Excel對象
set objExcelApp = CreateObject("Excel.application")
objExcelApp.DisplayAlerts = false        不顯示警告
objExcelApp.Application.Visible = false        不顯示界面
2、    新建Excel文件
objExcelApp.WorkBooks.add
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)
3、    讀取已有Excel文件
strAddr = Server.MapPath(".")
objExcelApp.WorkBooks.Open(strAddr & "/Templet/Table.xls")
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheets = objExcelBook.Worksheets
set objExcelSheet = objExcelBook.Sheets(1)
4、    另存Excel文件
objExcelBook.SaveAs strAddr & "/Temp/Table.xls"
5、    保存Excel文件
objExcelBook.Save        (筆者測試時保存成功,頁面報錯。)
6、    退出Excel操作
objExcelApp.Quit    一定要退出
set objExcelApp = Nothing

三、    ASP操作Excel生成數據表
1、    在一個范圍內插入數據
objExcelSheet.Range("B3:k3").Value = Array("67", "87", "5", "9", "7", "45", "45", "54", "54", "10")
2、    在一個單元格內插入數據
objExcelSheet.Cells(3,1).Value="Internet Explorer"
3、    選中一個范圍
4、    單元格左邊畫粗線條
5、    單元格右邊畫粗線條
6、    單元格上邊畫粗線條
7、    單元格下邊畫粗線條
8、    單元格設定背景色
9、    合并單元格
10、    插入行
11、    插入列

四、    ASP操作Excel生成Chart圖
1、    創建Chart圖
objExcelApp.Charts.Add
2、    設定Chart圖種類
objExcelApp.ActiveChart.ChartType = 97
注:二維折線圖,4;二維餅圖,5;二維柱形圖,51
3、    設定Chart圖標題
objExcelApp.ActiveChart.HasTitle = True
objExcelApp.ActiveChart.ChartTitle.Text = "A test Chart"
4、    通過表格數據設定圖形
objExcelApp.ActiveChart.SetSourceData objExcelSheet.Range("A1:k5"),1
5、    直接設定圖形數據(推薦)
objExcelApp.ActiveChart.SeriesCollection.NewSeries
objExcelApp.ActiveChart.SeriesCollection(1).Name = "=""333"""
objExcelApp.ActiveChart.SeriesCollection(1).Values = "={1,4,5,6,2}"
6、    綁定Chart圖
objExcelApp.ActiveChart.Location 1
7、    顯示數據表
objExcelApp.ActiveChart.HasDataTable = True
8、    顯示圖例
objExcelApp.ActiveChart.DataTable.ShowLegendKey = True

五、    服務器端Excel文件瀏覽、下載、刪除方案
瀏覽的解決方法很多,“Location.href=”,“Navigate”,“Response.Redirect”都可以實現,建議用客戶端的方法,原因是給服務器更多的時間生成Excel文件。
下載的實現要麻煩一些。用網上現成的服務器端下載組件或自己定制開發一個組件是比較好的方案。另外一種方法是在客戶端操作Excel組件,由客戶端操作服務器端Excel文件另存至客戶端。這種方法要求客戶端開放不安全ActiveX控件的操作權限,考慮到通知每個客戶將服務器設置為可信站點的麻煩程度建議還是用第一個方法比較省事。
刪除方案由三部分組成:
A:    同一用戶生成的Excel文件用同一個文件名,文件名可用用戶ID號或sessionID號等可確信不重復字符串組成。這樣新文件生成時自動覆蓋上一文件。
B:    在Global.asa文件中設置Session_onEnd事件激發時,刪除這個用戶的Excel暫存文件。
C:    在Global.asa文件中設置Application_onStart事件激發時,刪除暫存目錄下的所有文件。
注:建議目錄結構 /Src 代碼目錄 /Templet 模板目錄 /Temp 暫存目錄

六、    附錄
出錯時Excel出現的死進程出現是一件很頭疼的事情。在每個文件前加上“On Error Resume Next”將有助于改善這種情況,因為它會不管文件是否產生錯誤都堅持執行到“Application.Quit”,保證每次程序執行完不留下死進程。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区三区四区视频| 日韩av手机在线| 亚洲久久久久久久久久久| 日韩精品一二三四区| 久久精品影视伊人网| 国产精品一区二区三| 国产精品稀缺呦系列在线| 国产精品精品久久久久久| 亚洲自拍偷拍色图| 日韩有码在线播放| 国产精品一区二区久久国产| 亚洲男人的天堂在线播放| 国产一级揄自揄精品视频| 精品成人乱色一区二区| 精品久久久久国产| 九九九久久久久久| 欧美另类xxx| 亚洲欧美制服另类日韩| 日韩美女在线观看| 性色av一区二区三区免费| 欧洲亚洲在线视频| 精品久久久久久电影| 美女精品久久久| 日韩美女免费线视频| 精品偷拍各种wc美女嘘嘘| 欧美丰满少妇xxxxx做受| 91久久久久久久久久久| 欧美激情高清视频| 亚洲成人精品视频在线观看| 亚洲精品一区中文| 精品成人av一区| 亚洲精品天天看| 97成人精品视频在线观看| 亚洲视频自拍偷拍| 亚洲午夜精品视频| 日韩亚洲精品视频| 国产日韩欧美电影在线观看| 欧美高清一级大片| 91在线免费视频| 欧美xxxx做受欧美| 一区二区三区无码高清视频| 亚洲三级黄色在线观看| 成人激情综合网| 国产日韩欧美视频| 亚洲欧美精品在线| 欧美午夜精品久久久久久久| 亚洲欧美日韩国产精品| 欧洲成人午夜免费大片| 日韩精品视频在线观看免费| 亚洲激情在线观看视频免费| 亚洲男人第一av网站| 另类天堂视频在线观看| 精品女同一区二区三区在线播放| 97视频免费在线观看| 成人欧美一区二区三区在线| 国产精品一二三在线| 91精品国产自产在线老师啪| 在线播放日韩欧美| 高清在线视频日韩欧美| 久久成人精品电影| 国产午夜精品免费一区二区三区| 亚洲精品电影久久久| 亚洲午夜国产成人av电影男同| 成人疯狂猛交xxx| 国产精品入口日韩视频大尺度| 色婷婷成人综合| 98午夜经典影视| 日韩欧美亚洲范冰冰与中字| 高清欧美电影在线| 国产女同一区二区| 日韩欧美国产网站| 亚洲精品wwwww| 超碰精品一区二区三区乱码| 国产精品久久久久av| 日韩国产欧美精品一区二区三区| 欧美午夜精品在线| 亚洲一区二区自拍| 日韩高清免费在线| 激情亚洲一区二区三区四区| 日韩中文字幕在线播放| 91久久国产综合久久91精品网站| 欧美精品日韩www.p站| 欧美性做爰毛片| 日本午夜在线亚洲.国产| 亚洲影视九九影院在线观看| 中文字幕亚洲图片| 久久6免费高清热精品| 欧美日韩国产123| 日韩精品在线观看网站| 国产精品9999| 亚洲国产一区二区三区在线观看| 亚洲系列中文字幕| 亚洲男人天堂2024| 97在线看免费观看视频在线观看| 91极品女神在线| 欧美视频在线视频| 久久精品国产久精国产一老狼| 国产精品海角社区在线观看| 91黄色8090| 色噜噜狠狠狠综合曰曰曰| 欧美大人香蕉在线| 日韩精品一区二区三区第95| 久久人人爽人人爽人人片av高清| 欧美诱惑福利视频| 久久综合亚洲社区| 成人黄色免费在线观看| 黄色成人av网| 日韩在线观看免费全| 欧美疯狂做受xxxx高潮| 日韩成人在线视频观看| 欧美国产极速在线| 欧日韩在线观看| 欧洲美女7788成人免费视频| 国产精品亚发布| 一区二区三区四区在线观看视频| 在线一区二区日韩| 欧美日韩另类视频| 中文字幕久精品免费视频| 国产精品第10页| 国语自产精品视频在线看抢先版图片| 国模吧一区二区| 欧美极度另类性三渗透| 日韩国产激情在线| 亚洲色图偷窥自拍| 国产专区欧美专区| 亚洲qvod图片区电影| 亚洲精品少妇网址| 91精品久久久久久久久中文字幕| 国产va免费精品高清在线观看| 欧美一级片一区| 欧美在线观看一区二区三区| 欧美综合第一页| 久久久久国产精品免费| 国产精品美乳一区二区免费| 中文字幕日韩欧美在线视频| 美女av一区二区| 国产欧美日韩最新| 亚洲精品98久久久久久中文字幕| 日韩电影中文字幕在线| 日韩欧美国产一区二区| 自拍偷拍免费精品| 日韩毛片在线观看| 亚洲国产成人av在线| 成人国产精品一区| 亚洲男人的天堂网站| 97在线观看免费| 精品中文字幕乱| 国产精品一区二区久久精品| 国产精品av网站| 亚洲级视频在线观看免费1级| 欧美插天视频在线播放| 亚洲区在线播放| 欧美性猛交xxxx乱大交蜜桃| 日韩av在线网址| 久久久精品视频成人| 1769国产精品| 亚州av一区二区| 日韩av成人在线观看| 亚洲国产精品人久久电影| 亚洲精品欧美极品| 成人自拍性视频| 九九热这里只有精品免费看| 中文字幕一区二区精品| 中文字幕欧美精品日韩中文字幕|