详解asp生成excel文件方法 C/C++ java

admin 2019-8-27 191

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

代码如下:

<HTML>

<HEAD>

<meta content="text/html; charset=gb2312" http-equiv="Content-Type">

<TITLE>生成EXCEL文件实例</TITLE>

</HEAD>

<body>

<a href="dbtoexcel.asp?act=make">在线生成EXCEL</a>

<hr size=1 align=left width=300px>

<%

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 & x.name & 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

%>


少客联盟- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与少客联盟立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者admin少客联盟享有帖子相关版权。
3、少客联盟管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者admin少客联盟的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
8、官方反馈邮箱:chinasuc@chinasuc.cn


上一篇:windows中定时运行ASP代码的巧妙方法
下一篇:详解如何防止asp采集且不影响收录
Whatever is worth doing is worth doing well. juvenile hacker league
最新回复 (0)
    • 少客联盟
      2
        登录 注册 QQ登录(停用)
返回