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

首頁 > 編程 > ASP > 正文

ASP下操作Excel技術總結分析

2024-05-04 11:07:21
字體:
來源:轉載
供稿:網友

ASP操作Excel技術總結

目錄
一、  環境配置
二、  ASP對Excel的基本操作
三、  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   ?。üP者測試時保存成功,頁面報錯。)
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 = "="
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
色999日韩欧美国产| 国产v综合ⅴ日韩v欧美大片| 欧美精品一二区| 欧美国产日韩一区二区三区| 日韩av在线直播| 亚洲天堂av综合网| 国产有码在线一区二区视频| 黑人巨大精品欧美一区二区免费| 久久精品青青大伊人av| 精品国产一区二区三区久久狼黑人| 91美女福利视频高清| 日韩亚洲成人av在线| 韩国三级日本三级少妇99| 欧美黑人巨大xxx极品| www.国产精品一二区| 91精品久久久久久久久久另类| 国产成人精品久久| 亚洲综合最新在线| 国产精品96久久久久久| 亚洲伊人久久大香线蕉av| 欧美成人精品一区二区三区| 欧美在线观看www| 国产精品高潮呻吟视频| 欧美综合国产精品久久丁香| 成人亲热视频网站| 国产成人一区二区| 日韩精品在线私人| 日本久久久a级免费| 97成人精品视频在线观看| 欧美成人免费观看| 国产suv精品一区二区| 精品激情国产视频| 亚洲女在线观看| 97香蕉久久夜色精品国产| 97视频在线免费观看| 97欧美精品一区二区三区| 亚洲福利视频免费观看| 国产精品www网站| 久久久免费观看视频| 亚洲成色777777女色窝| 欧美电影在线观看完整版| 高清欧美性猛交xxxx| 国产suv精品一区二区| 福利二区91精品bt7086| 中文字幕视频一区二区在线有码| 日韩在线www| 精品欧美aⅴ在线网站| 欧美最猛性xxxxx免费| 欧美高跟鞋交xxxxxhd| 日韩亚洲综合在线| 欧美日韩在线一区| 国产精品成人观看视频国产奇米| 亚洲精品资源美女情侣酒店| 亚洲人线精品午夜| 久久久久久久久久久91| 久久久久久91| 久久国产精品网站| 欧美精品成人91久久久久久久| 成人黄色在线播放| 91牛牛免费视频| 日韩成人久久久| 国产一区二区三区视频免费| 中文字幕成人精品久久不卡| 欧美主播福利视频| 亚洲xxx大片| 狠狠综合久久av一区二区小说| 国产福利精品在线| 日韩精品在线免费播放| 91av视频在线免费观看| 国产精品久久久久久久久久久久久久| 亚洲2020天天堂在线观看| 国产激情视频一区| 国产欧美日韩视频| 久久躁狠狠躁夜夜爽| 国产视频综合在线| 欧美日韩国产综合新一区| 欧美在线亚洲在线| 亚洲毛片在线观看| 午夜精品久久久99热福利| 国产精品jizz在线观看麻豆| 欧美午夜精品在线| 亚洲老头同性xxxxx| 国内精品久久影院| 亚洲伊人一本大道中文字幕| 欧美日韩激情视频8区| 国产精品中文字幕久久久| 欧美性猛交xxxxx免费看| 久久艳片www.17c.com| 亚洲a在线播放| 亚洲91精品在线观看| 91亚洲国产精品| 国产欧美精品在线播放| 久久视频在线播放| 91精品国产91久久久久| 欧美激情第三页| 国产丝袜一区二区| 日韩精品免费在线播放| 久久亚洲影音av资源网| 国产精品免费久久久久影院| 国产精品青青在线观看爽香蕉| 中文字幕亚洲激情| 日韩欧美在线免费| www国产精品com| 久久亚洲综合国产精品99麻豆精品福利| 92看片淫黄大片看国产片| 亚洲精品一区二三区不卡| 中文字幕亚洲自拍| 姬川优奈aav一区二区| 国产成人av在线播放| 国产精品久久久久久av福利软件| 日韩精品亚洲精品| 日韩欧美在线播放| 狠狠久久亚洲欧美专区| 奇米一区二区三区四区久久| 欧美俄罗斯乱妇| 国产日韩欧美91| 亚洲日本中文字幕免费在线不卡| 91tv亚洲精品香蕉国产一区7ujn| 久久精品国产欧美亚洲人人爽| 一区二区三区回区在观看免费视频| 亚洲色图35p| 中文在线不卡视频| 国产精品日韩在线播放| 中文字幕精品在线| 欧美性生活大片免费观看网址| 亚洲mm色国产网站| 激情亚洲一区二区三区四区| 韩国19禁主播vip福利视频| 一区二区三区回区在观看免费视频| 亚洲精品日韩激情在线电影| 欧美性极品xxxx做受| 国产亚洲精品日韩| 午夜精品一区二区三区在线视| 亚洲欧美日韩精品久久奇米色影视| 亚洲人成网站色ww在线| 国产精品电影网| 久久精品91久久久久久再现| 亚洲国产精品成人av| 成年无码av片在线| 国产香蕉一区二区三区在线视频| 日韩黄色在线免费观看| 日韩av日韩在线观看| 91综合免费在线| 国产在线日韩在线| 日韩免费黄色av| 欧美人与性动交| 亚洲美女在线视频| 国产一区二区三区直播精品电影| 亚洲精品ady| 国产精品r级在线| 国产成+人+综合+亚洲欧美丁香花| 亚洲摸下面视频| 91亚洲va在线va天堂va国| 国产成人精品最新| 欧美精品videosex性欧美| 日韩av免费看| 538国产精品视频一区二区| 亚洲免费人成在线视频观看| 色偷偷噜噜噜亚洲男人| 97视频人免费观看| 91精品国产综合久久香蕉的用户体验| 欧美成人精品不卡视频在线观看| 亚洲中国色老太| 成人写真福利网|