如何用asp把sqlserver数据转换为execl文件

<%@ 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"
  rs.Open sql,conn
  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
conn.close
set conn = nothing
set myfile = nothing
Set fs=Nothing

link="<A HREF=" & filename & ">Open The Excel File</a>"
Response.write link
end if
%>
</BODY>
</HTML>

2、数据库相关:

CREATE TABLE [populationperhour] (
    [population] [int] NOT NULL ,
    [hourpos] [int] NOT NULL ,
    [datepos] [datetime] NOT NULL
);
insert into populationperhour values(\\\'936\\\',\\\'1\\\',\\\'2001-1-11\\\');
insert into populationperhour values(\\\'636\\\',\\\'2\\\',\\\'2001-1-11\\\');
...

时间: 2024-10-30 12:34:16

如何用asp把sqlserver数据转换为execl文件的相关文章

ASP如何通过OWC把网页数据导出EXECL文件

数据|网页|owc ASP通过OWC组件把网页数据导出EXECL文件,实现代码如下: <%'先要用regsvr32.exe msowc.dll注册owc组件(msowc.dll安装office2000后就有了,在office的安装目录下搜索*owc*.chm可找到这关于owc的帮助文档)Dim objOWCDim ExeclFileName ExeclFileName = server.mappath("ExeclText.xls")Set objOWC = Server.Cre

如何用ASP生成XML数据文档

一.必须弄清楚最终需要的是什么 我们通过asp或其他动态编程语言,最终需要的是XML格式的数据,这点和XML数据所在的文件载体无关,它可以是实实在在的XML文件,比如:http://www.dw8.cn/common/dw8.xml .也可以为asp文档,比如:http://www.cnbruce.com/blog/rss2.asp 他们都是XML数据的体现,为了实现XML数据的动态,所以需要使用到动态编程语言,比如ASP来实现生成它. 二.如何生成动态的XML文档 如果是生成XML文件,介于动

如何用ASP生成XML数据文档(RSS订阅)

rss|xml|生成xml|数据 一.必须弄清楚最终需要的是什么 我们通过asp或其他动态编程语言,最终需要的是XML格式的数据,这点和XML数据所在的文件载体无关,它可以是实实在在的XML文件,比如:http://www.xrss.cn/WebRss.Asp.也可以为asp文档,比如:http://www.xrss.cn/WebRss.Asp?SortId=5 他们都是XML数据的体现,为了实现XML数据的动态,所以需要使用到动态编程语言,比如ASP来实现生成它. 二.如何生成动态的XML文档

[请教] asp.net对数据倒入excel文件的问题?

问题描述 是这样,做一个web程序,实现用excel进行批量倒入的功能.现在写了一部分代码,有问题不知道怎么写下去啦!请各位高手帮忙!代码如下:Label1.Text=this.File1.PostedFile.FileName;stringexcelstr=Label1.Text.ToString().Trim();stringmystring="Provider=Microsoft.Jet.OLEDB.4.0;DataSource='"+excelstr+"';Exten

asp.net将datatable数据转换为xml下载

问题描述 asp.net将datatable数据直接转换为xml并下载吗?现在的程序是将datatable数据转换为xml文件并保持在服务器,然后再下载.不知道能跳过"将datatable生成xml文件保存在服务器"这一步,直接将datatable转换成xml文件下载吗? 解决方案 解决方案二:直接将xml字符串response出来就可以了啊,指定返回的是xml,你查下文件下载,思路一样的解决方案三:有点不能理解将datatable数据转换为xml文件并保持在服务器和将datatabl

sqlserver数据导入mysql

  在工作中遇到sqlserver的数据导入mysql的问题,在网上查了一下相关资料,有用mysqlodbc的也有用其他软件导入的,都需要安装相关插件.我的问题只是数据库中一个表的导入,不需要整个数据库全部移植,所以不想那么麻烦,于是就自己尝试了一下数据格式转换的方式,呵呵,幸运的是问题解决了,而且还挺简单,拿来与大家分享一下. 基本原理sqlserver数据表--->csv文件---->导入mysql数据库. 实现步骤: 1.打开sqlserver企业管理器,选中数据库中要移植的表,点击右键

向SQLServer数据库读写image文件

server|sqlserver|数据|数据库 用asp向SQLServer数据库读写image文件 一.发送image文件的表单 img_upload.asp 二.接受表单发过来的image文件 在img_upfile.asp文件中 通过以上代码后,image文件已经存在于变量mydata中 三.将image数据加入数据库中以上代码先判断数据库中id记录为newid的字段内有没有数据,如果有则用当前数据更新数据库,若没有则将数据插入. 请注意:newid在别的地方定义,读者不必理会 四.读取数

VS2013如何用npoi来获取某个execl文件的数据

问题描述 VS2013如何用npoi来获取某个execl文件的数据 RT 开发环境是vs2013 + mssql08, 项目是个WPF, 想实现简单的一个按钮功能, 就是能够选择一个xls文件(execl的格式是固定的,比如只有8个列,每个列都是数字),然后获得这个文件里的数据,存到我自己的类里面(类里定义的有对应的属性),然后把所有的数据逐行存到数据库对应的表里面, 因为我是自学的.NET 所以很多比较基础的东西一知半解,网上搜的一些源码用没办法调试成功,所以跪求大神给段代码, 最好是封装的方

ASP.NET中实现把Json数据转换为ADO.NET DataSet对象_实用技巧

Json数据转换为ADO.NET DataSet其实方法有很多,Newtonsoft.Json也提供了DataSet的Converter用以转换Json数据.但是有些情况下DataSet Converter并不管用,而且也不一定能够满足项目需要.这里介绍另一种简单有效的方法,能够方便快速地将Json数据转为ADO.NET DataSet. 设计 事实上Newtonsoft.Json已经提供了一套完整的Json数据文档结构,Newtonsoft.Json.Linq命名空间下提供了这种文档结构的对象