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

将asp中把数据导出为excel

时间: 张伟670 分享

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

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

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

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

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

ExcelApp.Application.Visible = True

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

猜你喜欢:

将asp中把数据导出为excel

我们在做项目的时候经常要将数据库的数据导出到excel中,很多asp用户并不知道怎么写,下面小编告诉你们两个能将asp导入excel的方法,希望对你有帮助! 将asp中数据导出为excel方法一:使用文件组件 1 % 2 dim s,sql,filename,fs,myfile,x
推荐度:
点击下载文档文档为doc格式
353943