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

首頁 > 編程 > ASP > 正文

ASP讀取操作生成excel文件的實例代碼教程

2024-05-04 11:06:11
字體:
來源:轉載
供稿:網友
服務器端的環境配置從參考資料上看,微軟系列的配置應該都行,即: 1.Win9x+PWS+Office 2.Win2000 Professional+PWS+Office 3.Win2000 Server+IIS+Office
本站收錄這篇文章ASP讀取操作生成excel文件的實例代碼教程,詳細解說文章中相關讀取 操作 生成 excel 技術與知識,歡迎能給大家一些在這方面的支持和幫助!下面是詳細內容:

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、 選中一個范圍
  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”,保證每次程序執行完不留下死進程。
  
  補充兩點:
  1、其他Excel具體操作可以通過錄制宏來解決。
  2、服務器端打開SQL企業管理器也會產生問題。
  
  七、例子
  
 

  程序代碼(For Alixixi.com)如下:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久伊人| 91久久在线播放| www国产亚洲精品久久网站| 日韩美女免费观看| 国产精品91久久| 国产成人精品av| 亚洲成**性毛茸茸| 国产香蕉精品视频一区二区三区| 97人人模人人爽人人喊中文字| 中文字幕成人在线| 欧美精品九九久久| 亚洲在线视频福利| 97成人在线视频| 久久99精品视频一区97| 欧美精品在线观看| 久久人人97超碰精品888| 欧美成人亚洲成人日韩成人| 在线看日韩av| 亚洲第一区第二区| 亚洲精品网站在线播放gif| 日韩精品免费在线视频| 亚洲性生活视频在线观看| 欧美中文字幕视频| 国产精品久久久久久久久久小说| 97精品视频在线| 亚洲va男人天堂| 欧美精品第一页在线播放| 欧美黑人视频一区| 欧美洲成人男女午夜视频| 国产不卡精品视男人的天堂| 2020欧美日韩在线视频| 欧美裸体xxxx| 欧美中文字幕在线播放| 久久视频国产精品免费视频在线| 超碰日本道色综合久久综合| 91干在线观看| 欧美尺度大的性做爰视频| 亚洲女人天堂视频| 成人网在线免费看| 日本a级片电影一区二区| 97婷婷涩涩精品一区| 丝袜情趣国产精品| 中文字幕v亚洲ⅴv天堂| 国产亚洲精品久久久久久牛牛| 国产亚洲精品成人av久久ww| 亚洲国产一区二区三区四区| 欧美精品免费在线| 日韩av三级在线观看| 国产精品一区二区3区| 欧美日本精品在线| 中文字幕欧美日韩在线| 国产成人自拍视频在线观看| 精品美女永久免费视频| 成人久久18免费网站图片| 亚洲日本中文字幕免费在线不卡| 成人黄色av网站| 日韩精品视频在线观看网址| 日韩福利伦理影院免费| 91精品在线播放| 国产suv精品一区二区| 高清亚洲成在人网站天堂| 在线日韩精品视频| 欧美国产亚洲视频| 国产精品永久免费在线| 久久精品中文字幕一区| 久久精品99久久久久久久久| 色偷偷综合社区| 欧美日韩国产页| 久久精品视频播放| 国产精品美女av| 免费不卡在线观看av| 国产丝袜一区二区| 欧美一级高清免费| 国产亚洲一区二区在线| 欧美激情第6页| 国产亚洲视频在线| 日韩av黄色在线观看| 亚洲自拍小视频免费观看| 久久97精品久久久久久久不卡| 成人观看高清在线观看免费| 国产精品无av码在线观看| 欧美在线观看网址综合| 亚洲第一国产精品| 成人黄色免费网站在线观看| 亚洲精品在线不卡| 午夜精品一区二区三区视频免费看| 久久亚洲精品小早川怜子66| 亚洲综合在线小说| 91久久精品久久国产性色也91| 96pao国产成视频永久免费| 91精品视频在线免费观看| 国色天香2019中文字幕在线观看| 中文日韩在线观看| 蜜月aⅴ免费一区二区三区| 国产精品亚洲精品| 午夜精品一区二区三区在线视| 欧美在线播放视频| 亚洲黄色在线观看| 亚洲欧洲第一视频| 欧美韩国理论所午夜片917电影| 在线观看国产成人av片| 欧美精品在线免费观看| 国产不卡视频在线| 国产精品中文在线| 国产欧美一区二区白浆黑人| 成人久久久久久| 国产精品亚洲美女av网站| 久久久免费观看视频| 成人网页在线免费观看| 欧美一级在线播放| 欧美成人手机在线| 91精品视频免费| 亚洲精品999| 亚洲欧美日韩一区在线| 九色精品免费永久在线| 国产精品免费一区豆花| 日韩av中文字幕在线播放| 日韩精品在线免费| 97热在线精品视频在线观看| 久久天天躁狠狠躁夜夜躁2014| 国产精品久久久久久久一区探花| 欧美激情中文网| 亚洲精品自在久久| 日本精品免费观看| 情事1991在线| 久久人人爽人人爽人人片av高清| 日韩视频免费中文字幕| 清纯唯美亚洲激情| 亚洲欧美日韩在线一区| 日韩欧美在线视频免费观看| 欧美成人午夜激情视频| 91在线免费网站| 国产精品九九九| 精品精品国产国产自在线| 欧美成人精品在线视频| 欧洲精品久久久| 国产精品一区二区av影院萌芽| 国产91免费观看| 日本成人免费在线| 国产不卡av在线免费观看| 久久精品国产一区二区电影| 中文字幕欧美日韩在线| 日韩电影免费观看中文字幕| 成人免费高清完整版在线观看| 97免费中文视频在线观看| 国产成人综合亚洲| 97国产精品人人爽人人做| 成人黄色影片在线| 韩国美女主播一区| 中文字幕亚洲第一| 98精品国产高清在线xxxx天堂| 欧美亚洲国产视频| 6080yy精品一区二区三区| 日本午夜在线亚洲.国产| 欧美另类99xxxxx| 91精品中国老女人| 欧美床上激情在线观看| 欧美日韩中国免费专区在线看| 欧美一级电影久久| 2019中文字幕全在线观看| 欧美激情精品在线| 在线日韩欧美视频| 国产精品福利在线观看网址| 亚洲国产欧美久久|