asp将table生成excel文件(xls)

复制代码 代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

<%

if request("action")=1 then

Response.ContentType="application/ms-excel"

Response.AddHeader "content-disposition","attachment;filename=www.xls"

end if

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

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

<title>无标题文档</title>

<style type="text/css">

table {

border-top:1px solid #003399;

border-left:1px solid #003399;

}

td {

border-right:1px solid #003399;

border-bottom:1px solid #003399;

}

thead {

background-color:#000066;

font-weight:bold;

padding:5px;

color:#FFFFFF;

}

</style>

<script language="javascript">

function tableToExcel(){

location.href='?action=1';

}

</script>

</head>

<body>

<input type="button" value="导出数据" onclick="tableToExcel()" />

<%

ConnStr="..."

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open connstr

set rs = server.CreateObject("adodb.recordset")

rs.open "select top 10 * from [你的表名]",conn,1,1

if not (rs.eof and rs.bof) then

column = rs.fields.count

response.Write("<table cellpadding='0' cellspacing='0'>")

response.Write("<thead><td>序号</td>")

for each f in rs.fields

response.Write("<td>" & f.name & "</td>")

next

response.Write("</thead>")

for j = 1 to rs.recordcount

if j > 5 then '在第五条的时候隐藏数据,经过测试如果是display为none的数据是不会导出来的

response.Write("<tr style='display:none'>")

else

response.Write("<tr>")

end if

response.Write("<td>" & j & "</td>")

for i = 0 to column - 1

response.Write("<td>" & rs(i) & "</td>")

next

response.Write("</tr>")

rs.movenext

next

response.Write("</table>")

end if

rs.close

set rs = nothing

conn.close

set conn = nothing

%>

</body>

</html>

时间: 2024-09-14 05:23:27

asp将table生成excel文件(xls)的相关文章

asp将table生成excel文件(xls)_应用技巧

复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% if request("action")=1 then Response.ContentType="application/ms-excel" Response.AddHeader "content-disposition","attachment;filename=www

asp.net c#生成excel文件方法

asp教程.net c#生成excel文件方法 Handler.ashx:生成动态Excel文件 public class Handler : IHttpHandler {     public void ProcessRequest (HttpContext context) {         context.Response.ContentType = "application/octet-stream";         string filename = HttpUtilit

asp.net中Table生成Excel表格的方法_实用技巧

本文实例讲述了asp.net中Table生成Excel表格的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/19

Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)_实用技巧

这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法. 生成Excel文件的方法,见:[原].Net创建Excel文件(插入数据.修改格式.生成图表)的方法 先试用Response.WriteFile的方法: 复制代码 代码如下: FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址 HttpResponse contextResponse = HttpContext.Current.Response; cont

将指定的记录生成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&q

php生成excel文件源代码

php教程生成excel文件源代码 class excel{ /**      *头的excel文件(前缀的行)      *      *从excel复制的xml规格.      *      * @访问私有      * @无功串      */     var $header = "<?xml version="1.0" encoding="utf-8"?> <workbook xmlns="urn:schemas-mic

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

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

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