读文网>电脑>工具软件>办公软件学习>Excel教程>Excel基础

将asp中把数据导出为excel【通用两篇】

我们在做项目的时候经常要将数据库的数据导出excel中,很多asp用户并不知道怎么写,下面小编告诉你们两个能将asp导入excel的方法,希望对你有帮助!

将asp中数据导出为excel方法二:用excel组件

1< %
2set rs=server.createobject("adodb.recordset")
3sql="select * from mkusers"
4rs.open sql,objconn,1,1
5SetExcelApp =CreateObject("Excel.Application")
6

ExcelApp.Application.Visible =True

7SetExcelBook = ExcelApp.Workbooks.Add
8ExcelBook.WorkSheets(1).cells(1,1).value ="用户表"
9ExcelBook.WorkSheets(1).cells(2,1).value = "用户编号"
10ExcelBook.WorkSheets(1).cells(2,2).value = "登陆名"
11ExcelBook.WorkSheets(1).cells(2,3).value = "真实姓名"
12ExcelBook.WorkSheets(1).cells(2,4).value = "密码"
13cnt =3
14do while not rs.eof
15ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid")
16ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province")
17ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag")
18ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
19rs.movenext
20cnt = cint(cnt) + 1
21loop
22Excelbook.SaveAs "d:yourfile.xls" '这个是数据导出完毕以后在D盘存成文件
23ExcelApp.Application.Quit '导出以后退出Excel
24SetExcelApp =Nothing'注销Excel对象
25%>< %
26set rs=server.createobject("adodb.recordset")
27sql="select * from mkusers"
28rs.open sql,objconn,1,1
29SetExcelApp =CreateObject("Excel.Application")
30ExcelApp.Application.Visible =True
31SetExcelBook = ExcelApp.Workbooks.Add
32ExcelBook.WorkSheets(1).cells(1,1).value ="用户表"
33ExcelBook.WorkSheets(1).cells(2,1).value = "用户编号"
34ExcelBook.WorkSheets(1).cells(2,2).value = "登陆名"
35ExcelBook.WorkSheets(1).cells(2,3).value = "真实姓名"
36ExcelBook.WorkSheets(1).cells(2,4).value = "密码"
37cnt =3
38do while not rs.eof
39ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid")
40ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province")
41ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag")
42ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
43rs.movenext
44cnt = cint(cnt) + 1
45loop
46Excelbook.SaveAs "d:yourfile.xls" '这个是数据导出完毕以后在D盘存成文件
47ExcelApp.Application.Quit '导出以后退出Excel
48SetExcelApp =Nothing'注销Excel对象
49%>

将asp中数据导出为excel方法一:使用文件组件

1< %
2dim s,sql,filename,fs,myfile,x
3
4Setfs = server.CreateObject("scripting.filesystemobject")
5'--假设你想让生成的EXCEL文件做如下的存放
6filename = Server.MapPath("order.xls")
7'--如果原来的EXCEL文件存在的话删除它
8if fs.FileExists(filename) then
9fs.DeleteFile(filename)
10end if
11'--创建EXCEL文件
12set myfile = fs.CreateTextFile(filename,true)
13
14
15StartTime = Request("StartTime")
16EndTime = Request("EndTime")
17StartEndTime = "AddTime between #"& StartTime &" 00:00:00# and #"& EndTime &" 23:59:59#"
18strSql = "select * from mksuers "
19SetrstData =conn.execute(strSql)
20if not rstData.EOF and not rstData.BOF then
21
22dim trLine,responsestr
23strLine=""
24Foreach x in rstData.fields
25strLine = strLine & x.name & chr(9)
26Next
27
28'--将表的列名先写入EXCEL
29myfile.writeline strLine
30
31DowhileNotrstData.EOF
32strLine=""
33
34for each x in rstData.Fields
35strLine = strLine & x.value & chr(9)
36next
37myfile.writeline strLine
38
39rstData.MoveNext
40loop
41
42end if
43Response.Write "生成EXCEL文件成功,点击<a href="/" rel="external nofollow" order.xls"" target=""_blank"">下载!"
44rstData.Close
45set rstData = nothing
46Conn.Close
47SetConn = nothing
48%>

相关热搜

相关文章

【Excel基础】热点

【Excel基础】最新