将指定的记录生成excel文件

<%
DB="db1.mdb"
path=Server.MapPath(DB)
set conn=server.createobject("adodb.Connection")
connstr="provider=Microsoft.Jet.OLEDB.4.0;Data Source="&path
conn.Open connstr
Set rs=server.CreateObject("adodb.recordset")

%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <style>
    td{font-size:12px;}
  </style>
 </HEAD>
 <script>
function CheckAll(a)
{
  o=document.getElementsByName(a)
  for(i=0;i<o.length;i++)
  o[i].checked=event.srcElement.checked
}
function fsubmit()
{
 if(!f2("要生成excel","确定要将这些记录生成excel文件吗?","记录")) return false;
}

function f2(text,t1,name)
{
  var dnum=document.getElementsByName("id").length; 
  j=0;
  if (dnum==1)
  {
   if(document.form1.id.checked==true)
   {
    j++;
   }  
  }
  else
  {
   for (i=0;i<dnum;i++)
   {
    if(document.form1.id[i].checked==true)
    {
     j++;
    }   
   }
  }
  if (j==0)
  {
    alert('请选择你要'+text+'的'+name);
 return false;
  }
  else
  {
    if(!confirm(t1)) return false; 
  }
  return true;
}

 </script>

 <BODY>
  <TABLE border="1" width="600" cellpadding=0 cellspacing=0>
  <form name="form1" method="post" action="1.asp教程" onsubmit="return fsubmit();">
  <TR>
 <TD width="5%" height="25" align="center"><input type="checkbox" name="checkbox" value="checkbox" onclick="CheckAll('id')"></TD>
 <TD height="25" align="center">用户名</TD>
 <TD height="25" align="center">密码</TD>
 <TD width="40%" height="25" align="center">内容</TD>
    <TD align="center">性别</TD>
    <TD align="center">发布时间</TD>
  </TR>
  <%
  sql="select top 10 id,username,password,content,sex,ytime from users"
rs.open sql,conn,1,1
If rs.eof Then
Else
do while not rs.eof
    id = rs("id")
    username = rs("username")
    password = rs("password")
    content = rs("content")
    sex = rs("sex")
    ytime = rs("ytime")
    '******************下面是你要显示的******************'
 %>
 <TR>
 <TD height="20" align="center"><input type="checkbox" name="id" value="<%=id%>"></TD>
 <TD height="20"><%=username%></TD>
 <TD height="20"><%=password%></TD>
 <TD height="20"><%=content%></TD>
    <TD height="20" align="center"><%=sex%></TD>
    <TD height="20" align="left">&nbsp;<%=ytime%></TD>
  </TR>
 <%
    '******************上面是你要显示的******************'
rs.movenext
loop
End If
rs.close
%>
 
  <TR>
 <TD height="25" colspan="6">&nbsp;
   <input type="submit" name="Submit" value="生成excel文件"></TD>
 </TR>
  </form>
 </TABLE>
 </BODY>
</HTML>

1.asp文件

<!--#include file="conn.asp"-->
<%
'功能:将指定的记录生成excel文件
'作者:wangsdong

id=request("id")
set Conn =server.CreateObject("adodb.connection")
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open ConnStr
dim rs,sql,filename,fs,myfile,x
Set fs = server.CreateObject("scripting.filesystemobject")
filename = Server.MapPath("111cn.net教程.xls")
if fs.FileExists(filename) then
fs.DeleteFile(filename)
end if
set myfile = fs.CreateTextFile(filename,true)
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select id,username,password,content,sex,ytime from users where id in("&id&")"
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
myfile.writeline strLine
Do while Not rs.EOF
strLine=""
for each x in rs.Fields
strLine = strLine & x.value & chr(9)
next
myfile.writeline strLine
rs.MoveNext
loop
end if
rs.Close
set rs = nothing
Response.Write "生成EXCEL文件成功!下载:<input type=""button"" value=""点击下载"" onclick=""javascript教程:window.open('aspprogra.xls')"">"
%>

时间: 2024-10-03 00:46:45

将指定的记录生成excel文件的相关文章

Windows中使用Java生成Excel文件并插入图片的方法_java

生成简单的Excel文件 在现实的办公中,我们常常会有这样一个要求:要求把报表直接用excel打开.在实习中有这样一个需求.根据所选择的资源查询用户所提供附件的全部信息并生成excel供下载.但是在查询的时候我们需要来检测用户所提供的附件里面的信息是否有错误(身份证).有错误的生成错误信息excel.      Apache的POI项目,是目前比较成熟的HSSF接口,用来处理Excel对象.其实POI不仅仅只能处理excel,它还可以处理word.PowerPoint.Visio.甚至Outlo

用PHP生成excel文件到指定目录

  这篇文章主要介绍了用PHP生成excel文件到指定目录的相关资料,需要的朋友可以参考下 最近公司要生成报表,用PHP生成. header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=test_data.xls"); 我百度了下,貌似这个很快能够实现,但是这个文件却是生成在在浏览器下载的地方, 我想把生成的文件生成到指定的目录,这

php,不用COM,生成excel文件

excel|生成excel 用php生成excel文件   <?header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=test.xls");echo "test1\t";echo "test2\t\n";echo "test1\t";echo "test2\t\n";

使用.NET生成Excel文件

excel|生成excel   我在工作中遇到了一些生成Excel的问题.在网络上查找了很多方法,各有优劣.最后选择了使用OFFICE 的Excel 自动化服务来生成Excel文件的办法,也就是使用Excel提供的Com对象.具体的代码如下:public static void CreateExcel()  {   for(int i = 0 ; i<1 ; i++)   {    string staFile = "D:\\test\\x";    System.Reflect

python通过openpyxl生成Excel文件的方法

  本文实例讲述了python通过openpyxl生成Excel文件的方法.分享给大家供大家参考.具体如下: 使用前请先安装openpyxl: ? 1 easy_install openpyxl 通过这个模块可以很方便的导出数据到Excel ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 from op

php生成excel文件的简单方法

 生成excel文件,最简单的莫过于把数据库的数据导入到excel就行了,下面有个不错的示例,大家可以参考下 生成excel 当然使用的是 phpExcel这个类库了,可是它太麻烦了,对于只要简单生成来说有点不值得    什么叫简单,把数据库的数据导入到excel就行了, 这个就是简单了    下面看一段代码(代码来自网络)    注意要双引号的字符串   代码如下: <?php  header("Content-type:application/vnd.ms-excel"); 

java使用poi开源框架生成excel文件并对其进行加密登入用户名若为汉字则出现乱码

问题描述 java使用poi开源框架生成excel文件并对其进行加密登入用户名若为汉字则出现乱码 public static byte[] encryptExcel(byte[] bytes String password String userName) { byte[] enExcelBytes = null; try { // 创建一个工作薄 HSSFWorkbook workbook = new HSSFWorkbook(new ByteArrayInputStream(bytes));

客户服务器没有EXCEL我的.exe怎样在服务器端生成EXCEL文件

问题描述 客户服务器没有EXCEL我的.exe怎样在服务器端生成EXCEL文件 解决方案 解决方案二:各位大侠帮帮忙啊,小弟先谢谢了

java sql server jsp-JSP java SQL servlet实现页面表格生成Excel文件

问题描述 JSP java SQL servlet实现页面表格生成Excel文件 使用JSP java SQL server做了个小系统,现在想实将现通过查询功能生成的表,通过页面上的按钮触发,生成Excel文件.求大神指导! 解决方案 http://271788203.iteye.com/blog/491052