国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看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操作。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品一二三区 | 欧美性吧 | 爱色.av| 亚洲福利在线观看 | 一二三四区视频在线观看 | 欧美一区二区三区视频 | 久久五月视频 | 国产精品久久久久久久久福交 | 国产人成精品一区二区三 | 亚洲视频在线观看 | 国产视频一区二区在线 | 成人综合久久 | 狠狠淫| 午夜电影网址 | 欧美一级在线 | 欧美午夜一区二区三区免费大片 | 日本精a在线观看 | 校园春色av | 久草视频网站 | av大片| 欧美亚洲视频在线观看 | 精品国产一区二区 | 欧美一区二区精品 | 中文字幕一区二区三区在线观看 | 涩涩天堂 | 亚洲成人激情在线 | 久久久777 | 综合久久网 | 欧美成人精品一区二区三区 | 亚洲男人皇宫 | 日韩高清在线一区 | 国产精品三区在线 | 中文二区| 看亚洲a级一级毛片 | 亚洲视频精品在线观看 | 色噜噜视频 | 免费在线一区二区 | 久久亚洲一区 | 婷婷综合在线 | 一区二区三区国产好的精 | 欧美一区二 |