| 网站首页 | 行业资讯 | 操作系统 | 网络技术 | 网页设计 | 平面设计 | 媒体制作 | 编程开发 | 
 | 办公软件 | 网络安全 | 电脑技术 | 数 据 库 | 课程在线 | 成功案例 | 项目合作 | 团队首页 | 
蓝色极速感谢大家的支持!站长:干戈 QQ:495979847     IAS网上答疑系统V1.0发布  [Sunpeople  2007年9月15日]        
  您现在的位置: 蓝色极速 >> 网络技术 >> ASP >> 教程正文
 

首页所应该达到的几个…

          ★★★ 
用ASP将数据库中的数据直接导出到EXCEL表中
作者:未知    教程来源:天极    点击数:    更新时间:2008-4-8    

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
%>

教程录入:Sunpeople    责任编辑:Sunpeople  
  • 上一个教程:

  • 下一个教程: 没有了

  •      
    点击申请点击申请点击申请点击申请点击申请点击申请点击申请
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |

    Copyright(C)2006-2009 Exploit Team All Rights Reserved
    QQ:495979847 网络备案号:陇ICP备07001585号