文档详情

asp读取数据库数据并生成excel文件实例.pdf

发布:2021-10-13约1.35千字共2页下载文档
文本预览下载声明
asp 读取数据库数据并生成excel 文件实例 代码如下: HTML HEAD meta content=text/html; charset=gb2312 http-equiv=Content-Type TITLE英才小学工资报表生成页面/TITLE /HEAD body a href=dbtoexcel.asp?act=make在线生成EXCEL/a hr size=1 align=left width=300px % if Request(act) = then Response.Write 英才小学工资报表生成页面 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 %
显示全部
相似文档