濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > asp中把數(shù)據(jù)導(dǎo)出為excel的2種方法

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

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

我們?cè)谧鲰?xiàng)目的時(shí)候經(jīng)常要將數(shù)據(jù)庫(kù)的數(shù)據(jù)導(dǎo)出到excel中,很多asp用戶并不知道怎么寫。

這里明凱總結(jié)了兩種方法來(lái)導(dǎo)出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 = "用戶編號(hào)" 
ExcelBook.WorkSheets(1).cells(2,2).value = "登陸名" 
ExcelBook.WorkSheets(1).cells(2,3).value = "真實(shí)姓名" 
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"  '這個(gè)是數(shù)據(jù)導(dǎo)出完畢以后在D盤存成文件
ExcelApp.Application.Quit   '導(dǎo)出以后退出Excel
Set ExcelApp = Nothing   '注銷Excel對(duì)象
%> %
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 = "用戶編號(hào)" 
ExcelBook.WorkSheets(1).cells(2,2).value = "登陸名" 
ExcelBook.WorkSheets(1).cells(2,3).value = "真實(shí)姓名" 
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"  '這個(gè)是數(shù)據(jù)導(dǎo)出完畢以后在D盤存成文件
ExcelApp.Application.Quit   '導(dǎo)出以后退出Excel
Set ExcelApp = Nothing   '注銷Excel對(duì)象
%>

方法二:使用文件組件

 % 
dim s,sql,filename,fs,myfile,x 
 
Set fs = server.CreateObject("scripting.filesystemobject") 
'--假設(shè)你想讓生成的EXCEL文件做如下的存放 
filename = Server.MapPath("order.xls") 
'--如果原來(lái)的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文件成功,點(diǎn)擊a href="/" rel="external nofollow" order.xls"" target=""_blank"">下載!"
rstData.Close 
set rstData = nothing
Conn.Close
Set Conn = nothing
%>

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

然后看起來(lái)就是excel了。

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

推薦大家使用第二種寫文件的方法來(lái)進(jìn)行excel操作。

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

標(biāo)簽:海南 揭陽(yáng) 唐山 攀枝花 佛山 鶴崗 撫州 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp中把數(shù)據(jù)導(dǎo)出為excel的2種方法》,本文關(guān)鍵詞  asp,中,把,數(shù)據(jù),導(dǎo)出,為,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp中把數(shù)據(jù)導(dǎo)出為excel的2種方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp中把數(shù)據(jù)導(dǎo)出為excel的2種方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    乾安县| 乌拉特前旗| 和平区| 乾安县| 公安县| 沙洋县| 井研县| 南汇区| 方城县| 荆门市| 舟曲县| 河南省| 成都市| 桦南县| 诸城市| 甘德县| 洛隆县| 武山县| 大宁县| 阿鲁科尔沁旗| 达尔| 易门县| 桦甸市| 营口市| 区。| 平陆县| 芷江| 龙海市| 广河县| 龙南县| 曲沃县| 西宁市| 长沙县| 乐业县| 庆阳市| 周口市| 盐池县| 吉林市| 钦州市| 阆中市| 盱眙县|