仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 439|回复: 7
打印 上一主题 下一主题

[学习教程] ASP教程之在ASP程序中打印Excel报表的新办法

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 22:50:15 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。excel|程序|打印  今朝,B/S形式(扫瞄器/服务器形式)成为企业网上首选的盘算形式。因为B/S形式的特别性,在C/S下绝对较易完成的Excel报表打印功效在B/S下却成为一个难点。自己经由过程研讨写了一个基于ASP程序的打印Excel报表的程序。本程序的特性是不必任何组件。
  
Print.asp
------------------------------------------------

<html><title>打印Excel报表</title>
<%
把持剧本言语
response.write"<scriptlanguage="&"VBScript"&">"
%>
//*****************本程序由火星事情室供应(andy2001p@hotmail.com)******************
//*******************版权一切 随便拷贝********************************
functionccprint()
SetxlApp=CreateObject("EXCEL.APPLICATION")

//翻开事情表!
SetxlBook=xlApp.Workbooks.Open("c:ook1.xlt")
setxlsheet1=xlBook.ActiveSheet
<%db="zhk.mdb"
Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"")
conn.Openconnstr
setrsd=server.createobject("adodb.recordset")
str="select*fromcjb00"
rsd.openstr,conn
ii=1
dowhilenotrsd.eofandii<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
setrsd=nothing
%>
xlSheet1.Application.Visible=True
endfunction
//*****************本程序由火星事情室供应******************
<%
response.write"</script>"
%>


<html><title>打印Excel报表</title>
<body>
<center>
<h2><fontcolor=red>先生表(Demo)</font></h2>
<p></p>
<formname="fmp"method="post"action="">
<%
db="zhk.mdb"
Setconn=Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"")
conn.Openconnstr
setrsd=server.createobject("adodb.recordset")
str="select*fromcjb00"
rsd.openstr,conn
%>
<tablewidth="396"height="58"border="1"bordercolor="#00FF00"bgcolor=lightyellow>
<trbgcolor=deepskyblue>
<th><b>姓名</b></th>
<th><b>学号</b></th>
</tr>
<%
dowhilenotrsd.eof
%>
<tralign=center>
<td><%=rsd("姓名")%>
</td>
<td><%=rsd("学号")%>
</td>
</tr>
<%
rsd.MoveNext
loop
%>
<%rsd.close
setrsd=nothing
conn.close
setcnn=nothing%>
</table>
<p>
<inputname="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

</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。
谁可相欹 该用户已被删除
7#
发表于 2015-3-23 15:31:48 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
飘灵儿 该用户已被删除
6#
发表于 2015-3-17 02:09:01 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-28 09:05:41 | 只看该作者
在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
柔情似水 该用户已被删除
地板
发表于 2015-2-9 23:51:02 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
再现理想 该用户已被删除
板凳
 楼主| 发表于 2015-2-4 13:31:37 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
山那边是海 该用户已被删除
沙发
发表于 2015-1-26 07:00:01 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
蒙在股里 该用户已被删除
楼主
发表于 2015-1-20 05:18:19 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:48

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表