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

首頁 > 編程 > ASP > 正文

ASP向Excel導數據(圖片)終結版 ASP操作Excel

2024-05-04 11:08:42
字體:
來源:轉載
供稿:網友
ASP向Excel導數據(圖片)終結版 ASP操作Excel,需要的朋友可以參考下。
 
 
 
相信有很多人有用程序向Excel導數據的需求, 且做過. 一般導出一些文本數據是很方便的, 可選方法很多, 比如拼接文本字符串存.cvs格式(以逗號與回車符分隔數據,默認用Excel打開), 比如把xls文件當成數據用SQL來操作 等等. 當需要導出圖片數據的時候該怎么辦? 這就需要使用Excel.Application對象. 

實際上用Excel.Application可以做到OfficeExcel軟件所能做到的全部操作, 功能相當強大. 但我們每個人學習精力有限, 不可能每個都對它很熟悉. 于是乎, 我選用了大量的關鍵詞在百度與Google上搜索, 希望能得到一些有價值的東西. 但找來找去, 沒發現一篇是完整版, 大多數是詢問的, 而且代碼中包含諸多的明顯錯誤與功能上的缺性. 值得批評的是, 大量站點直接復制他人站點文章, 而且還是劣質文章. 誒, 不找也罷! 佛曰 我不下地獄誰下地獄, 于是我給大家把這個工作給做了. 

我首先找了個VBA的手冊合集, 還好它是chm格式. 打開其中的Vbaexcelxl10.chm, 嗯, 不錯不錯, 確實是一個不錯的手冊, 但是, 它不是一個教程, 欲哭無淚… 沒辦法, 只好硬頭皮看下去. 手冊畢竟是手冊, 不會一把些細節上的便捷操作提出來, 也不會把各部分內容的邏輯關聯講得很完整. 經過我仔細的分析, 大膽的預測, 周密的思考, 大量的試驗, 上刀山,下火鍋, 不對,是火海, 好不容易才把它完美的實現了. 現在, 又把它連夜傳到Web630.Net上, 僅僅只是希望大家記住這個站點, 同時希望各技術站多點原創文章, 為中國的程序業發展做點貢獻. 
復制代碼代碼如下:

<% 
Rem 初始化ExcelApplication的工作環境 
Dim ExcelApp,eBook,eSheet 
Set ExcelApp = CreateObject(”Excel.Application”) ‘建立Excel對象 
ExcelApp.DisplayAlerts=false ‘不顯示警告 
ExcelApp.Application.Visible=false ‘不顯示界面 

Rem 初始化Excel數據 
‘ExcelApp.Workbooks.Open(Server.MapPath(”zzz.xls”)) ‘打開Excel工作本,可替換下面一行 
Set eBook=ExcelApp.Workbooks.Add ‘新建Excel工作本 
Set eBook=ExcelApp.Workbooks(1) ‘引用第一個工作本 
set eSheet = eBook.Worksheets(1) ‘引用第一個工作表 

Rem 數據導入 
Dim i,img 
i = 1 
For i=1 To 5 
eSheet.Cells(i,1).Value=”字段一”&i 
eSheet.Cells(i,2).Value=”字段二”&i 
eSheet.Cells(i,3).Value=”字段三”&i 
eSheet.Cells(i,4).Select ‘選擇第i行第4個單元單元格 
Set img=eSheet.Pictures.Insert(Server.MapPath(”people.jpg”)) ‘在上述位置插入圖片,并得到圖片的引用 
img.Top=img.Top+2 ‘調整圖片位置,下同, 否則它會壓住表格邊線 
img.Left=img.Left+2 ‘單位是磅 
eSheet.Rows(i).RowHeight=img.Height+4 ‘調整當前行的高度,讓它自動與圖片高度相同 
Next 

Rem 保存上述所做的工作 
‘eBook.Save ‘如果是打開已經存在的Excel文件,則可選用這行來代替下面一行 
eBook.SaveAs Server.MapPath(”zzz.xls”) 
Set eSheet=Nothing 
Set eBook=Nothing 
‘ExcelApp.Quit ‘一定要退出, 否則Excel的進程留在操作系統中. 
set ExcelApp = Nothing 
%> 

ASP向Exce讀取或寫入數據時, 比較簡潔的一種方法是把Excel當作數據庫使用SQL語句來操作. 網上很多地方都有相關的文章, 本文僅作為《ASP向Excel導數據(圖片)終結版》的輔助資料給大家參考. 
復制代碼代碼如下:

<% 
Dim conn,rs,sql 
Sub DBOpen() 
Dim db : db=Server.MapPath(”zzz.xls”) 
Set conn=Server.CreateObject(”Adodb.Connection”) 
On Error Resume Next 
conn.Open “Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=”"Excel 8.0;HDR=YES”";Data Source=” & db 
Rem HDR 默認為YES,表示第一行作為字段名, 否則視它為內容 
Rem 對于Excel2007,而應為: “Provider=Microsoft.ACE.OLEDB.12.0; Extended Properties=Excel 12.0;Data Source=xxx.xlsx;” 
If Err.Number<>0 then 
Err.Clear 
Response.Write(”<h1>The Database link is ERROR</h1>”) 
Response.End() 
End If 
On Error GoTo 0 
End Sub 
Sub DBClose() 
If IsNotBlank(conn) Then 
conn.Close() 
Set conn=Nothing 
End If 
End Sub 
Function IsNotBlank(ByRef TempVar) 
IsBlank = True 
Select Case VarType(TempVar) 
Case 0,1 ‘Empty & Null 
IsBlank = False 
Case 9 ‘Object 
If TypeName(TempVar) = “Nothing” Or TypeName(TempVar) = “Empty” Then 
IsBlank = False 
End If 
End Select 
End Function 

Call DBOpen() 
sql=”SELECT * FROM [Sheet1$]” ‘注意表名的寫法, 需要在工作表名的后面加符號$ 
Set rs=conn.Execute(sql) 
While Not rs.Eof 
Response.Write(rs(0)&”, “) 
Response.Write(rs(1)&”, “) 
Response.Write(rs(2)&”<br />”&VbCrLf) 
rs.Movenext 
Wend 
rs.Close : Set rs=Nothing 
Call DBClose() 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产三级精品网站| 欧美成人免费观看| 久久色精品视频| 懂色av一区二区三区| 91理论片午午论夜理片久久| 91产国在线观看动作片喷水| 日本伊人精品一区二区三区介绍| 中文字幕精品视频| 日韩专区在线播放| 亚洲欧洲美洲在线综合| 中文字幕久热精品在线视频| 亚洲欧洲午夜一线一品| 国产亚洲精品久久久久久777| 欧美日韩另类在线| 欧美激情二区三区| 国产网站欧美日韩免费精品在线观看| 日韩中文字幕亚洲| 在线看欧美日韩| 国产日韩中文字幕在线| 精品无人区乱码1区2区3区在线| 国产成人综合亚洲| 亚洲一级免费视频| 在线播放精品一区二区三区| 日韩精品视频在线观看免费| 欧美国产日韩二区| 97精品视频在线播放| 亚洲午夜未满十八勿入免费观看全集| 国产精品丝袜高跟| 久久久www成人免费精品张筱雨| 久久91亚洲精品中文字幕| 国产成人精品一区二区| 久久久久久亚洲精品中文字幕| 欧美一级视频在线观看| 在线观看国产精品日韩av| 欧美与黑人午夜性猛交久久久| 国产精品亚洲网站| 欧美日韩裸体免费视频| 日韩激情av在线免费观看| 精品精品国产国产自在线| 久久频这里精品99香蕉| 亚洲欧美日韩天堂一区二区| 国产97色在线|日韩| 国产主播在线一区| 97精品久久久中文字幕免费| 亚洲变态欧美另类捆绑| 福利精品视频在线| 成人有码在线视频| 亚洲国产精品yw在线观看| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲欧美日本精品| 亚洲天堂成人在线视频| 国产97色在线| 夜色77av精品影院| 欧美黄色片免费观看| 尤物yw午夜国产精品视频| 91精品国产91久久久久久最新| 午夜免费日韩视频| 97在线日本国产| 亚洲国产91精品在线观看| 77777亚洲午夜久久多人| 亚洲色图美腿丝袜| 最新日韩中文字幕| 精品国产欧美一区二区五十路| 久久久精品在线| 欧美一级大胆视频| 日韩精品在线影院| 国产精自产拍久久久久久| xvideos国产精品| 亚洲精品中文字幕女同| 久久69精品久久久久久久电影好| 日韩成人av网址| 国产精品草莓在线免费观看| 综合激情国产一区| 久久综合久中文字幕青草| 久久五月天色综合| 亚洲天堂网站在线观看视频| 国产精品视频一| 欧美成人免费观看| 亚洲人精选亚洲人成在线| 亚洲精品视频在线播放| 国产精品第一视频| 欧美日本啪啪无遮挡网站| 欧美尤物巨大精品爽| 57pao国产精品一区| 亚洲永久在线观看| 一区二区三区无码高清视频| 国产精品久久久久久久久久三级| 亚洲 日韩 国产第一| 久久噜噜噜精品国产亚洲综合| 羞羞色国产精品| 欧美激情欧美激情在线五月| 欧美日韩高清区| 亚洲精品v欧美精品v日韩精品| 国产成人97精品免费看片| 欧美疯狂性受xxxxx另类| 一区二区三区动漫| 国产网站欧美日韩免费精品在线观看| www.亚洲成人| 国产欧美日韩精品专区| 国色天香2019中文字幕在线观看| 国产精品视频久久久久| 久久亚洲国产精品成人av秋霞| 欧美日韩国产在线播放| 91精品在线一区| 亚洲在线一区二区| 亚洲人午夜色婷婷| 日韩精品视频在线免费观看| 国产成人激情视频| 国产婷婷色综合av蜜臀av| 欧美在线观看网址综合| 日韩成人av一区| 欧美电影在线观看完整版| 精品成人乱色一区二区| 国产激情久久久久| 久久国产精品偷| 欧美丰满少妇xxxx| 久久国内精品一国内精品| 91美女片黄在线观| 久久久精品2019中文字幕神马| 国产精品福利在线观看网址| 91久久久久久久久久| 亚洲免费电影在线观看| 日韩在线精品视频| 亚洲精品国精品久久99热一| 日日摸夜夜添一区| 一区二区三区回区在观看免费视频| 日韩视频亚洲视频| 日本免费一区二区三区视频观看| 亚洲一区二区三区777| 亚洲第一中文字幕在线观看| 亚洲人在线观看| 国产精品黄色影片导航在线观看| 亚洲欧美国产精品久久久久久久| 欧美另类精品xxxx孕妇| 亚洲2020天天堂在线观看| 国产精品久久久久久av| wwwwwwww亚洲| 欧美国产日韩中文字幕在线| 国产精品激情av在线播放| 日韩在线观看免费全集电视剧网站| 亚洲欧美成人一区二区在线电影| 久久久精品国产| 深夜福利一区二区| 欧美中文字幕在线观看| 欧美日韩国产精品一区二区不卡中文| 亚洲资源在线看| 国产激情999| 欧美电影在线观看| 久久久爽爽爽美女图片| 日韩电视剧免费观看网站| 久久久成人精品| 欧美中文字幕在线观看| 久久精品中文字幕免费mv| 亚洲国产成人av在线| 日韩精品免费一线在线观看| 91日本在线观看| 亚洲最大成人网色| xxav国产精品美女主播| 欧美黑人一区二区三区| www.欧美精品| 久久久久久久久中文字幕| 日韩av手机在线看| 97在线视频一区| 欧美成人四级hd版|