asp导出execl时在新窗口中下载

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:37:33
比如现在有asp页面1.asp,打开1.asp时可以查询页面上数据,加入代码<%response.ContentType ="application/vnd.ms-Excel"%>后再打开查询页面就提示下载,我不想在访问1.asp里提示下载,有什么方法在1.asp中加入一个链接地址,点击时再下载导出execl文件,不点击只查询1.asp里数据。
急,那位asp高手帮忙,谢谢!
1.asp是可以分页的,想分页导出信息,1.asp表中有计算得来的数据,用别的方法只能导出数据库里表的信息,不能导出计算得来的信息,请那位高手回答。
asp导excel有分页、查询:
代码地址参照以下地址:
http://topic.csdn.net/u/20090411/11/c6ee8a5b-7eb9-4029-9159-cf91cc455644.html

ASP导出EXCEL文件的程序,自己写过导出通讯录的程序,也正在使用。
第一个问题很简单,只要在1.asp里加个导出的链接即可,target属性不用设置:<A href="xxx.asp?page=<%=Page%>">导出</A>
第二个问题:要分页导出的话,可以在上面的链接里加上页码的参数,然后在导出程序里参照1.asp进行分页输出。
另外,还可以在导出程序里对导出的EXCEL表进行设置,包括字号、字体、颜色、页眉页脚。。。
如果有需要,可以来找我。

有两种方法
1.用两个页面.
一个页面用来导出EXCEL[1.asp]
一个页面用来显示[2.asp](去掉<%response.ContentType ="application/vnd.ms-Excel"%>,加上链接<a href="1.asp" target="_blank">导出EXCEL</a>)

2.单纯一个页面也可以解决问题:
在1.asp页面加入代码<a href="1.asp?action=output_excel" target="_blank">导出EXCEL</a>

加入判断
<%
if request("action")="output_excel" then
response.ContentType ="application/vnd.ms-Excel"
end if
%>

你把excel表保存的时候保存为"单个网页文件.mht"类型,然后打开1.asp用iframe载入那个mht文件,就显示那个表了,然后<a href="地址">下载</a>这样应该可以,你试试!

先看看