设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> 打印相关 >> 正文
最新信息
·关于网页中实现套打得解决…
·VC、IE、ASP环境下打印、预…
·弹出打印窗口,去掉网址显…
·ASP环境下轻松实现报表的打…
·在WEB环境下打印报表的cry…
·IE6.0打印机制解析
·巧用FileSystem组件实现WE…
·调用Word打印...
·ASP中实现网络打印功能
·关于在页面中解决打印的几…
资料搜索
热点信息
·关于网页中实现套打得解决…
·如何在ASP程序中打印Acces…
·弹出打印窗口,去掉网址显…
·VC、IE、ASP环境下打印、预…
·打印网页时怎么去掉页眉页…
·打印Web的完全技术版
·调用Word打印...
·WEB应用中报表打印的实现
·关于在页面中解决打印的几…
·以前收集的一些资料---如何…
推荐信息
·如何在ASP程序中打印Acces…
·弹出打印窗口,去掉网址显…
·打印Web的完全技术版
·在ASP程序中打印Excel报表…
·关于客户端用ASP参生报表(…
·WEB打印大全
·打印网页时怎么去掉页眉页…


Google
 
在ASP程序中打印Excel报表的新方法
〖作者:Andylee(火星) | 编辑:Cloudy | 浏览:人次〗

  目前,B/S模式(浏览器/服务器模式)成为企业网上首选的计算模式。由于B/S模式的特殊性,在C/S下相对较易实现的Excel报表打印功能在B/S下却成为一个难点。本人通过研究写了一个基于ASP程序的打印Excel报表的程序。本程序的特点是无须任何组件。
  
Print.asp
------------------------------------------------

<html><title>打印Excel报表</title>
<%
'控制脚本语言
response.write"<script language="&"VBScript"&">"
%>
//*****************本程序由火星工作室提供(andy2001p@hotmail.com)******************
//*******************版权所有 随意拷贝********************************
function ccprint()
Set xlApp = CreateObject("EXCEL.APPLICATION")

//打开工作表!
Set xlBook = xlApp.Workbooks.Open("c:\book1.xlt")
set xlsheet1 = xlBook.ActiveSheet
<% db="zhk.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
set rsd=server.createobject("adodb.recordset")
str="select * from cjb00"
rsd.open str,conn
ii=1
do while not rsd.eof and ii<11
%>
<%response.write"xlSheet1.cells("&ii+4&",2).value="%>"<%=rsd("姓名")%>"
<%response.write"xlSheet1.cells("&ii+4&",3).value="%>"<%=rsd("学号")%>"
<%
rsd.movenext
ii=ii+1
loop
rsd.close
set rsd=nothing
%>
xlSheet1.Application.Visible = True
end function
//*****************本程序由火星工作室提供******************
<%
response.write"</script>"
%>


<html><title>打印Excel报表</title>
<body>
<center>
<h2><font color=red>学生表(Demo)</font></h2>
<p>&nbsp;</p>
<form name="fmp" method="post" action="">
<%
db="zhk.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
set rsd=server.createobject("adodb.recordset")
str="select * from cjb00"
rsd.open str,conn
%>
<table width="396" height="58" border="1" bordercolor="#00FF00" bgcolor=lightyellow>
<tr bgcolor=deepskyblue>
<th><b>姓名</b></th>
<th><b>学号</b></th>
</tr>
<%
do while not rsd.eof
%>
<tr align=center>
<td> <%=rsd("姓名")%>
</td>
<td> <%=rsd("学号")%>
</td>
</tr>
<%
rsd.MoveNext
loop
%>
<% rsd.close
set rsd=nothing
conn.close
set cnn=nothing %>
</table>
<p>
<input name="Submit2" type="button" onclick="ccprint()" onDblClick="ccprint()" value="打印">
<br>
</p>
</form>
</center>
</body>
</html>

------------------------------------------------------------

在程序写好后,你必须在 C 盘根目录下建个Excel模板文件! 在IE的安全设置中将安全级别调为最低或自定义安全级别中启用第二项,因为只有这样,IE才能创建EXCEL对象!

本程序由Andylee(火星)提供,如果有意见请联系:
Email:andy2001p@hotmail.com
QQ:16685104
TEL:0595-2092139


录入时间:2006-07-25 21:35:07 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号