激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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操作。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产羞羞视频免费在线观看 | asian裸体佳人pics | 国产高潮失禁喷水爽到抽搐视频 | av日韩在线免费观看 | 国产欧美在线一区二区三区 | 懂色粉嫩av久婷啪 | 91精品国产91久久久久久蜜臀 | 蜜桃传媒视频麻豆第一区免费观看 | 日本成人一二三区 | 亚洲一级片免费观看 | 少妇激情视频 | 在线观看视频亚洲 | asian超清日本肉体pics | 美女久久 | 国产午夜精品视频免费不卡69堂 | 91免费高清视频 | 久久久一区二区精品 | 一区二区国产在线 | 亚洲天堂一级片 | hdbbwsexvideo| 国产69精品久久99不卡免费版 | 色戒在线版 | 成人在线视频在线观看 | 色综合久久久久久久久久久 | 狠狠操电影 | 国产精品久久久久久久不卡 | 深夜福利视频免费观看 | free japan xxxxhdsex69| 欧美一级理论 | 欧美另类69xxxxx 视频 | 久在线观看福利视频69 | 色婷婷av一区二区三区久久 | 免费a级黄色片 | 亚洲性一区 | 性生活香蕉视频 | 一级黄色毛片播放 | 精品一区二区三区毛片 | 一级α片| 伊人在线视频 | 91免费版在线 | 毛片网站网址 |