www.BCZJ.com【编程之家】 >> 数据库 >> 如何用asp把sql server數據轉化為execl文件?

如何用asp把sql server數據轉化為execl文件?

www.BCZJ.com【编程之家】 www.bczj.com admin 2007-2-22 13:20:23

1、ASP文件:

<%@ LANGUAGE="VBSCRIPT" %>

<%option explicit%>

<%

'EXAMPLE AS:把数据库中一个每天24小时在线人数放到一个EXCEL文件中去

'AUTHOR :钢铁工人

'EMAIL :hello_hhb@21cn.com

'DATE :2001-3-25

'TEST :在NT4,SP6,SQL SERVER 7.0,EXCEL2000中测试通过

%>

<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

else

dim conn

set conn=server.CreateObject("adodb.connection")

conn.Open "test","sa",""

'conn.Open Application("connstr")

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

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

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

filename = "c:\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 population,hourpos,datepos from populationperhour order by datepos,hourpos asc"

责任编辑: 参与评论
【编程之家】版权所有 www.bczj.com 沪ICP备06025676号 QQ:382611662
Powered By: 上海驰志网络 3.0 Beta