一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - asp中把數據導出為excel的2種方法

asp中把數據導出為excel的2種方法

2019-07-03 17:19明凱 ASP教程

這篇文章主要介紹了asp中把數據導出為excel的2種方法,分別用excel組件、文件組件實現,需要的朋友可以參考下

我們在做項目的時候經常要將數據庫的數據導出到excel中,很多asp用戶并不知道怎么寫。

這里明凱總結了兩種方法來導出excel,希望能幫到大家。

方法一:用excel組件

 

< %
set rs=server.createobject("adodb.recordset")
sql="select * from mkusers"
rs.open sql,objconn,1,1
Set ExcelApp =CreateObject("Excel.Application")
ExcelApp.Application.Visible = True
Set ExcelBook = ExcelApp.Workbooks.Add
ExcelBook.WorkSheets(1).cells(1,1).value ="用戶表" 
ExcelBook.WorkSheets(1).cells(2,1).value = "用戶編號" 
ExcelBook.WorkSheets(1).cells(2,2).value = "登陸名" 
ExcelBook.WorkSheets(1).cells(2,3).value = "真實姓名" 
ExcelBook.WorkSheets(1).cells(2,4).value = "密碼" 
cnt =3 
do while not rs.eof 
ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid") 
ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province") 
ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag") 
ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
rs.movenext 
cnt = cint(cnt) + 1 
loop 
Excelbook.SaveAs "d:\yourfile.xls"  '這個是數據導出完畢以后在D盤存成文件
ExcelApp.Application.Quit   '導出以后退出Excel
Set ExcelApp = Nothing   '注銷Excel對象
%>< %
set rs=server.createobject("adodb.recordset")
sql="select * from mkusers"
rs.open sql,objconn,1,1
Set ExcelApp =CreateObject("Excel.Application")
ExcelApp.Application.Visible = True
Set ExcelBook = ExcelApp.Workbooks.Add
ExcelBook.WorkSheets(1).cells(1,1).value ="用戶表" 
ExcelBook.WorkSheets(1).cells(2,1).value = "用戶編號" 
ExcelBook.WorkSheets(1).cells(2,2).value = "登陸名" 
ExcelBook.WorkSheets(1).cells(2,3).value = "真實姓名" 
ExcelBook.WorkSheets(1).cells(2,4).value = "密碼" 
cnt =3 
do while not rs.eof 
ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid") 
ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province") 
ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag") 
ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
rs.movenext 
cnt = cint(cnt) + 1 
loop 
Excelbook.SaveAs "d:\yourfile.xls"  '這個是數據導出完畢以后在D盤存成文件
ExcelApp.Application.Quit   '導出以后退出Excel
Set ExcelApp = Nothing   '注銷Excel對象
%>

 

方法二:使用文件組件

 

< % 
dim s,sql,filename,fs,myfile,x 
 
Set fs = server.CreateObject("scripting.filesystemobject") 
'--假設你想讓生成的EXCEL文件做如下的存放 
filename = Server.MapPath("order.xls") 
'--如果原來的EXCEL文件存在的話刪除它 
if fs.FileExists(filename) then 
   fs.DeleteFile(filename) 
end  if 
'--創建EXCEL文件 
set myfile = fs.CreateTextFile(filename,true) 
 
 
StartTime = Request("StartTime")
EndTime = Request("EndTime")
StartEndTime = "AddTime between #"& StartTime &" 00:00:00# and #"& EndTime &" 23:59:59#"
strSql = "select * from mksuers "
Set rstData =conn.execute(strSql)
if not rstData.EOF and not rstData.BOF then 
 
   dim  trLine,responsestr 
   strLine="" 
   For each x in rstData.fields 
     strLine = strLine & x.name & chr(9) 
   Next 
 
'--將表的列名先寫入EXCEL 
   myfile.writeline strLine 
 
   Do while Not rstData.EOF 
     strLine="" 
 
     for each x in rstData.Fields 
       strLine = strLine & x.value &  chr(9) 
     next 
     myfile.writeline  strLine 
 
     rstData.MoveNext 
   loop 
 
end if 
Response.Write  "生成EXCEL文件成功,點擊<a href="/" rel="external nofollow" order.xls"" target=""_blank"">下載!"
rstData.Close 
set rstData = nothing
Conn.Close
Set Conn = nothing
%>

 

可以看出,第一種方法是直接導出的是excel文件,而第二張方法是到處的是文本文件,只不過后綴名改成了xls。

然后看起來就是excel了。

經過對比第一種方法的效率沒有第二種方法的效率高,而且也不好控制。

推薦大家使用第二種寫文件的方法來進行excel操作。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 玩逼逼| 亚洲精品中文字幕久久久久久 | 红色一片在线影视 | 91精品免费观看老司机 | 亚洲男人的天堂网 | 日本中文字幕不卡在线一区二区 | 国产区综合另类亚洲欧美 | 婷婷色六月 | 国产美女屁股直流白浆视频无遮挡 | 天天舔天天干 | 九九精品视频在线观看九九 | 国产女乱淫真高清免费视频 | 国产欧美日韩在线播放 | 草莓香蕉绿巨人丝瓜榴莲18 | 女人扒开下面让男人桶爽视频 | 亚洲 欧美 日韩 综合 | 青青青手机视频在线观看 | 国产一区二区三区欧美 | 亚洲成人三级 | 国产欧美又粗又猛又爽老 | 俄罗斯一级毛片免费播放 | 无码乱人伦一区二区亚洲一 | 特级夫妻大片免费在线播放 | 成免费视频 | 99re8在这里只有精品2 | 天天曰 | 5278欧美一区二区三区 | 小SAO货边洗澡边CAO你动漫 | 亚洲国产精品综合福利专区 | 久久免费看少妇高潮A片2012 | 扒开双腿猛进入爽爽视频ai | 免费一级毛片在级播放 | 国产精品每日在线观看男人的天堂 | 全彩成人18h漫画 | www.精品在线 | 美女bbxx美女bbb| 99久久99热久久精品免费看 | 亚瑟天堂久久一区二区影院 | 顶级尤物极品女神福利视频 | 亚洲男人的天堂网 | 国内精品久久久久小说网 |