主頁 > 知識庫 > asp中把數(shù)據(jù)導出為excel的2種方法

asp中把數(shù)據(jù)導出為excel的2種方法

熱門標簽:重慶外呼電銷系統(tǒng)費用 電銷機器人一個多少錢 濰坊呼叫中心外呼系統(tǒng)供應商 地圖標注中心多少錢注冊 微信地圖標注有什么用 鄭州語音電銷機器人官網(wǎng) 地圖標注不完整被罰款 不封卡外呼系統(tǒng)一般多少錢 北京大興區(qū)地圖標注

我們在做項目的時候經(jīng)常要將數(shù)據(jù)庫的數(shù)據(jù)導出到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"  '這個是數(shù)據(jù)導出完畢以后在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"  '這個是數(shù)據(jù)導出完畢以后在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 
'--創(chuàng)建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了。

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

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

您可能感興趣的文章:
  • asp.net導出Excel亂碼的原因及解決方法
  • asp.net讀取excel文件的三種方法示例
  • asp.net導出excel的簡單方法實例
  • 三步將Asp.Net頁面輸出到EXCEL里
  • ASP.NET中上傳并讀取Excel文件數(shù)據(jù)示例
  • asp導出excel文件最簡單方便的方法
  • ASP.NET實現(xiàn)讀取Excel內(nèi)容并在Web上顯示
  • Asp.Net使用Npoi導入導出Excel的方法
  • Asp.net導出Excel/Csv文本格式數(shù)據(jù)的方法
  • asp.net導出excel數(shù)據(jù)的常見方法匯總
  • ASP.NET使用GridView導出Excel實現(xiàn)方法
  • asp.net中EXCEL數(shù)據(jù)導入到數(shù)據(jù)庫的方法
  • asp.net中Table生成Excel表格的方法
  • 直接在線預覽Word、Excel、TXT文件之ASP.NET
  • asp.net頁面中如何獲取Excel表的內(nèi)容
  • asp實現(xiàn)excel中的數(shù)據(jù)導入數(shù)據(jù)庫
  • 利用ASP輸出excel文件實例講解

標簽:海南 揭陽 唐山 攀枝花 佛山 鶴崗 撫州 汕頭

巨人網(wǎng)絡通訊聲明:本文標題《asp中把數(shù)據(jù)導出為excel的2種方法》,本文關鍵詞  asp,中,把,數(shù)據(jù),導出,為,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp中把數(shù)據(jù)導出為excel的2種方法》相關的同類信息!
  • 本頁收集關于asp中把數(shù)據(jù)導出為excel的2種方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章