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

首頁 > 編程 > ASP > 正文

ASP操作Excel技術總結

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

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    (筆者測試時保存成功,頁面報錯。) 
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、  改變單元格文字顏色
 objExcelSheet.Cells(3,1).Font.Color=vbred
4、  單元格四周畫線條 
objExcelSheet.Cells(3.1).Borders(1).LineStyle =1
objExcelSheet.Cells(3.1).Borders(2).LineStyle =1
objExcelSheet.Cells(3.1).Borders(3).LineStyle =1
objExcelSheet.Cells(3.1).Borders(4).LineStyle =1
       區域中間畫線條
objExcelSheet.Range(“A1:G7”).Borders(7).LineStyle =1
objExcelSheet.Range(“A1:G7”).Borders(8).LineStyle =1

8、  單元格設定背景色 
objExcelSheet.Cells(3.1).Interior.colorindex=17
9、  合并單元格 
objExcelSheet.Range(“A1:G7”).Merge
10、  設置左右對齊方式
2 left   3 middle   4  right
objExcelSheet.Range("A1").HorizontalAlignment = 2
11、  設置上下對齊方式
2 為居中
objExcelSheet.Range("A1")..VerticalAlignment = 2
四、  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
成人精品在线视频| 日韩成人在线免费观看| 亚洲九九九在线观看| 亚洲精品720p| 国产精品影院在线观看| 日韩专区中文字幕| 国产精品av电影| 久久精品人人爽| 日韩av免费在线观看| 日韩高清中文字幕| 91色中文字幕| 91中文精品字幕在线视频| 久久久免费观看| 亚洲午夜未删减在线观看| 欧美精品一二区| 成人免费直播live| 夜色77av精品影院| 91在线国产电影| 亚洲天堂影视av| 久久久伊人欧美| 欧美黑人一区二区三区| 久久久噜噜噜久噜久久| 91在线观看欧美日韩| 国产精品亚洲综合天堂夜夜| 日韩精品高清在线| 欧美电影在线免费观看网站| 色偷偷噜噜噜亚洲男人的天堂| 国产精品久久久久影院日本| 日韩精品中文字幕有码专区| 亚洲r级在线观看| 国产日本欧美视频| 欧美午夜宅男影院在线观看| 亚洲另类激情图| 国产精品久久久久高潮| 亚洲毛茸茸少妇高潮呻吟| 揄拍成人国产精品视频| 久久不射热爱视频精品| 精品久久久久久国产91| 欧美成人激情视频| 午夜精品国产精品大乳美女| 亚洲欧洲在线观看| 精品国产欧美一区二区五十路| 欧美疯狂做受xxxx高潮| 亚洲第一福利在线观看| 欧美日韩国产综合视频在线观看中文| 狠狠色狠狠色综合日日五| 色www亚洲国产张柏芝| 日韩电影在线观看免费| 欧美性猛交xxxxx水多| 久久久久久成人| 亚洲欧美国产日韩中文字幕| 欧美成人免费小视频| 高清日韩电视剧大全免费播放在线观看| 亚洲欧美999| 久久久女人电视剧免费播放下载| 欧美精品18videos性欧| 久久久国产在线视频| 亚洲国产美女久久久久| 国产精品va在线| 亚洲欧美国内爽妇网| 日韩av色在线| 亚洲一区二区三区777| 国产中文字幕91| 欧美成人黑人xx视频免费观看| 久久中文精品视频| 91av在线国产| 91国内产香蕉| 日产精品久久久一区二区福利| 国产盗摄xxxx视频xxx69| 国产精品三级久久久久久电影| 国产精品吹潮在线观看| 日韩免费在线免费观看| 亚洲第一精品福利| 中文字幕国产亚洲| 日韩精品免费在线视频观看| 日韩电影免费观看在线观看| 上原亚衣av一区二区三区| 亚洲精品wwww| 久久精品中文字幕| 日韩成人黄色av| 亚洲国产精品字幕| 亚洲一级片在线看| 亚洲午夜性刺激影院| 国产日韩精品综合网站| 国产精品久久久久久久久久ktv| 操91在线视频| 久久成人精品一区二区三区| 国产精品久久久久免费a∨大胸| 亚洲国产精品va在线| 国产盗摄xxxx视频xxx69| 国产精品成人va在线观看| 欧美日韩国产在线看| 日韩av在线网页| www.日韩不卡电影av| 欧美一级免费视频| 91久久嫩草影院一区二区| 欧美精品video| 日韩欧美一区二区三区| 久久99精品久久久久久噜噜| 国产精品一区二区久久国产| 亚洲精品自拍偷拍| xvideos成人免费中文版| 国产精品成人aaaaa网站| 国产欧美精品一区二区三区-老狼| 欧美精品制服第一页| 久久99视频免费| 国产精品男女猛烈高潮激情| 午夜精品久久久久久久白皮肤| 亚洲精品欧美一区二区三区| 高跟丝袜欧美一区| 国产欧美一区二区| 亚洲肉体裸体xxxx137| 欧洲亚洲女同hd| 久久的精品视频| 97久久久久久| 亚洲午夜未满十八勿入免费观看全集| 亚洲自拍小视频| 91精品国产高清久久久久久| 国产激情999| 日本久久久久久久| 亚洲无限乱码一二三四麻| 亚洲人精品午夜在线观看| 亚洲新中文字幕| 91美女片黄在线观| 久久精彩免费视频| 亚洲第一区在线观看| 国产午夜精品理论片a级探花| 欧洲美女免费图片一区| 欧美电影免费观看网站| 欧美激情久久久久| 九九热99久久久国产盗摄| 欧美日韩亚洲成人| 91国产精品视频在线| 欧美视频在线免费| 国产中文欧美精品| 一区二区日韩精品| 在线观看精品自拍私拍| 欧美在线视频观看| 精品国产乱码久久久久酒店| 国产热re99久久6国产精品| www日韩中文字幕在线看| 国产精品久久久久久久久粉嫩av| 亚州欧美日韩中文视频| 国产精品美乳一区二区免费| 国产成人精品优优av| 久久97久久97精品免视看| 日本免费久久高清视频| 成人国产精品色哟哟| 国产一区二区丝袜高跟鞋图片| 日本电影亚洲天堂| 国产99久久精品一区二区| 日韩欧美在线免费观看| 97久久国产精品| 成人国产精品一区二区| 欧美午夜激情小视频| 国产综合视频在线观看| 欧美高清在线视频观看不卡| 欧美伊久线香蕉线新在线| 91av视频在线观看| 国产精品96久久久久久| 日韩av在线影视| 伊人av综合网| 色黄久久久久久| 成人国产在线激情|