ASP实现web分页打印及web页面导出Excel文件 - 飘凌大杂烩
飘凌大杂烩电脑网络手机数码编程技术ASP实现web分页打印及web页面导出Excel文件
    
 
ASP实现web分页打印及web页面导出Excel文件
发起人:piaoling  回复数:0  浏览数:5637  最后更新:2009/4/10 0:18:32 by piaoling

选择查看 搜索更多相关主题  帖子排序:
2009/4/10 0:18:32
piaoling






角  色:管理员
等  级:旅长
发 帖 数:672
经 验 值:2001
注册时间:2008/12/7
ASP实现web分页打印及web页面导出Excel文件

这些内容大都来自网上,在此做个归总,方便今后查找

=============================
1、将web页数据导出为Excel文件 
=============================

 <SCRIPT LANGUAGE="javascript">

  <!--

  function AutomateExcel()

  {

var elTable = document.getElementById("outtable");  //outtable 为导出数据所在的表格ID;

var oRangeRef = document.body.createTextRange();

oRangeRef.moveToElementText( elTable );

oRangeRef.execCommand( "Copy" );

var appExcel = new ActiveXObject( "Excel.Application" );

appExcel.Visible = true;

appExcel.Workbooks.Add().Worksheets.Item(1).Paste();

appExcel = null;

  }

  //-->

  </SCRIPT>

<input   type="button"   name="out_excel"   onclick="AutomateExcel();"   value="导出到excel"   class="notPrint">

=============================
2、web页面打印及自动分页打印 
=============================

要实现web页面打印,最简单的方法如下:

1、<!--media=print 这个属性可以在打印时有效-->
<style media=print>
.Noprint{display:none;}        



.PageNext{page-break-after: always;}


</style>

2、若要打印的内容很多,需要分页打印时,可以如下设置:
在页面中循环读取内容时,将以下内容加入到循环的表格中,比如:

<table >

<%循环开始%>

<tr  <%if i mod 20 =0 then%>style="page-break-after:always;"<%end if%>><td>内容</td></tr>

<%循环结束%>

</table>

3、点击按钮,启动打印程序

<input name="button" type=button class="NOPRINT"     onclick="document.all.WebBrowser.ExecWB(6,1)" value=打印当前页>
<input name="button2" type=button class="NOPRINT" onclick="document.all.WebBrowser.ExecWB(8,1)" value=页面设置>
<input name="button2" type=button class="NOPRINT" onclick="document.all.WebBrowser.ExecWB(7,1)" value=打印预览>

返回页首↑


津ICP备09000164号

联系我们 - piaoling Corporation - 论坛存档 - 返回顶端
Powered by BBSXP 2007 ACCESS © 1998-2025
Server Time 2025/1/14 1:21:20
Processed in 0.03 second(s)
飘凌大杂烩