加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP将数据库中的数据输出到EXCEL表中

发布时间:2023-10-16 12:44:06 所属栏目:Asp教程 来源:
导读:ASP实例代码,直接将数据库中的数据导出到EXCEL电子表中。<!--#include file="../conn.asp"--><%dim s,sql,filename,fs,myfile,xSet fs = server.CreateObject("scripting.filesystemobject")&#39;--假设你想让生成的

ASP实例代码,直接将数据库中的数据导出到EXCEL电子表中。

<!--#include file="../conn.asp"-->

<%

dim s,sql,filename,fs,myfile,x

Set fs = server.CreateObject("scripting.filesystemobject")

'--假设你想让生成的EXCEL文件做如下的存放

filename = Server.MapPath("users.xls")

'--如果原来的EXCEL文件存在的话删除它

if fs.FileExists(filename) then

fs.DeleteFile(filename)

end if

'--创建EXCEL文件

set myfile = fs.CreateTextFile(filename,true)

'Set rs = Server.CreateObject("ADODB.Recordset")

'--从数据库中把你想放到EXCEL中的数据查出来

'sql = "select * from Tb_Execl order by id desc"

'rs.Open sql,conn

StartTime = Request("StartTime")

EndTime = Request("EndTime")

StartEndTime = "AddTime between #"& StartTime &" 00:00:00# and #"& EndTime &" 23:59:59#"

strSql = "select * from myeky_myusr "

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=""users.xls"" target=""_blank"">下载</a>!"

rstData.Close

set rstData = nothing

Conn.Close

Set Conn = nothing

%>

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章