asp数据库成excel文件代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

asp数据库数据生成excel文件:

生成EXCEL文件实例

在线生成EXCEL


<%

if Request("act") = "" then

Response.Write "生成EXCEL文件实例"

else

dim conn,strconn

strconn="driver={SQL Server};server=wen;uid=sa;pwd=;database=DB_Test" set conn=server.CreateObject("adodb.connection")

conn.Open strconn

dim rs,sql,filename,fs,myfile,x

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

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

filename = Server.MapPath("online.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,1,1

if rs.EOF and rs.BOF then

else

dim strLine,responsestr

strLine=""

For each x in rs.fields

strLine = strLine & & chr(9)

Next

'--将表的列名先写入EXCEL

myfile.writeline strLine

Do while Not rs.EOF

strLine=""

for each x in rs.Fields

strLine = strLine & x.value & chr(9) next

'--将表的数据写入EXCEL myfile.writeline strLine

rs.MoveNext

loop

end if

rs.Close

set rs = nothing

End If

%>

以上信息更具具体情况修改

相关文档
最新文档