萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> 在ASP程序中打印Excel表格的新方法

在ASP程序中打印Excel表格的新方法

 在ASP程序中打印Excel報表的新方法
 
目前,B/S模式(浏覽器/服務器模式)成為企業網上首選的計算模式。由於B/S模式的特殊性,在C/S下相對較易實現的Excel報表打印功能在B/S下卻成為一個難點。本人通過研究寫了一個基於ASP程序的打印Excel報表的程序。本程序的特點是無須任何組件。 
   
Print.asp 
------------------------------------------------

<html><title>打印Excel報表</title> 
<% 
'控制腳本語言 
response.write"<script language="&"VBScript"&">" 
%> 
//*****************本程序由火星工作室提供([email protected])****************** 
//*******************版權所有 隨意拷貝******************************** 
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" 

copyright © 萬盛學電腦網 all rights reserved