ASP动态网页开发中的WEB打印代码大全

web|web打印|动态|网页

这篇文章主要介绍了如何使用ASP控制Web的各种打印效果,它能够控制纵打、横打和页面边距等。

  1、控制"纵打"、"横打"和"页面的边距"。

  (1)

<scriptdefer>
  functionSetPrintSettings(){
  //--advancedfeatures
  factory.printing.SetMarginMeasure(2)//measuremarginsininches
  factory.SetPageRange(false,1,3)//needpagesfrom1to3
  factory.printing.printer="HPDeskJet870C"
  factory.printing.copies=2
  factory.printing.collate=true
  factory.printing.paperSize="A4"
  factory.printing.paperSource="Manualfeed"

  //--basicfeatures
  factory.printing.header="ThisisMeadCo"
  factory.printing.footer="AdvancedPrintingbyScriptX"
  factory.printing.portrait=false
  factory.printing.leftMargin=1.0
  factory.printing.topMargin=1.0
  factory.printing.rightMargin=1.0
  factory.printing.bottomMargin=1.0
  }
  </script>

  (2)

  <scriptlanguage="javascript">
  functionprintsetup(){
  //打印页面设置
  wb.execwb(8,1);
  }
  functionprintpreview(){
  //打印页面预览
  
  wb.execwb(7,1);
  
  
  }

  functionprintit()
  {
  if(confirm('确定打印吗?')){
  wb.execwb(6,6)
  }
  }
  </script>
  </head>
  <body>

  <OBJECTclassid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

  height=0id=wbname=wbwidth=0></OBJECT>
  <inputtype=buttonname=button_printvalue="打印"

  onclick="javascript:printit()">
  <inputtype=button name=button_setupvalue="打印页面设置"

  onclick="javascript:printsetup();">
  <inputtype=button name=button_showvalue="打印预览"

  onclick="javascript:printpreview();">
  <inputtype=buttonname=button_fhvalue="关闭"

  onclick="javascript:window.close();">

  ------------------------------------------------
  关于这个组件还有其他的用法,列举如下:
  WebBrowser.ExecWB(1,1)打开
  Web.ExecWB(2,1)关闭现在所有的IE窗口,并打开一个新窗口
  Web.ExecWB(4,1)保存网页
  Web.ExecWB(6,1)打印
  Web.ExecWB(7,1)打印预览
  Web.ExecWB(8,1)打印页面设置
  Web.ExecWB(10,1)查看页面属性
  Web.ExecWB(15,1)好像是撤销,有待确认
  Web.ExecWB(17,1)全选
  Web.ExecWB(22,1)刷新
  Web.ExecWB(45,1)关闭窗体无提示

  2、分页打印

  <HTML>
  <HEAD>
  <STYLE>  
  P{page-break-after:always}
  </STYLE>
  </HEAD>
  <BODY>
  <%whilenotrs.eof%>
  <P><%=rs(0)%></P>
  <%rs.movenext%>
  <%wend%>
  </BODY>
  </HTML>

  3、ASP页面打印时如何去掉页面底部的路径和顶端的页码编号
  (1)ie的文件-〉页面设置-〉讲里面的页眉和页脚里面的东西都去掉,打印就不出来了。
  (2)

<HTML>
  <HEAD>
  <TITLE>NewDocument</TITLE>
  <METANAME="Generator"CONTENT="EditPlus">
  <METANAME="Author"CONTENT="YC">
  <scriptlanguage="VBScript">

  dimhkey_root,hkey_path,hkey_key
  hkey_root="HKEY_CURRENT_USER"
  hkey_path="\Software\Microsoft\InternetExplorer\PageSetup"
  '//设置网页打印的页眉页脚为空
  functionpagesetup_null()
  onerrorresumenext
  SetRegWsh=CreateObject("WScript.Shell")
  hkey_key="\header"  
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,""
  hkey_key="\footer"
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,""
  endfunction
  '//设置网页打印的页眉页脚为默认值
  functionpagesetup_default()
  onerrorresumenext
  SetRegWsh=CreateObject("WScript.Shell")
  hkey_key="\header"  
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P"
  hkey_key="\footer"
  RegWsh.RegWritehkey_root+hkey_path+hkey_key,"&u&b&d"
  endfunction
  </script>
  </HEAD>
  <BODY>
  <br/>
  <br/>
  <br/>
  <br/>
  <br/>
  <br/><palign=center>
  <inputtype="button"value="清空页码"onclick=pagesetup_null()><inputtype="button"value="恢复页吗"onclick=pagesetup_default()><br/>

  </p>
  </BODY>
  </HTML>

  4、浮动帧打印

  <SCRIPTLANGUAGE=javascript>
  functionbutton1_onclick(){
  varodoc=window.iframe1.document;

时间: 2024-10-02 15:38:59

ASP动态网页开发中的WEB打印代码大全的相关文章

ASP开发必备:WEB打印代码大全

web|web打印 ASP开发必备:WEB打印代码大全这篇文章主要介绍了如何使用ASP控制Web的各种打印效果,它能够控制纵打.横打和页面边距等. 1.控制"纵打". "横打"和"页面的边距".   (1) <script defer>   function SetPrintSettings() {   // -- advanced features   factory.printing.SetMarginMeasure(2) //

ASP动态网页制作中使用SQL语句的方法

sql|动态|网页|语句 1,SELECT 语句 在SQL的世界里,最最基础的操作就是SELECT 语句了.在数据库工具下直接采用SQL的时候很多人都会熟悉下面的操作: SELECT what FROM whichTable WHERE criteria 执行以上语句就会创建一个存放其结果的查询. 而在ASP页面文件上,你也可以采用以上的一般语法,不过情况稍微不同,ASP编程的时候,SELECT 语句的内容要作为字符串赋给一个变量: SQL = "SELECT what FROM whichTa

实例讲解ASP动态网页制作中使用SQL语句

sql|动态|网页|语句 在SQL的世界里,最最基础的操作就是SELECT 语句了.在数据库工具下直接采用SQL的时候很多人都. 在ASP中使用SQL语句之1:用Select查询 熟悉下面的操作: SELECT whatFROM whichTableWHERE cnwebjx 执行以上语句就会创建一个存放其结果的查询. 而在ASP页面文件上,你也可以采用以上的一般语法,不过情况稍微不同,ASP编程的时候,SELECT 语句的内容要作为字符串赋给一个变量: SQL = "SELECT what F

学习ASP动态网页编程技术很有用的代码

编程|动态|网页 1.数据库连接. ASP与Access数据库连接: <%@ language=VBscript%> <% dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};uid=a

ASP动态网页制作中连接Oracle数据库的例子

oracle|动态|数据|数据库|网页 下面这段代码能够显示,当前用户所能够看到的所有的用户和表,有兴趣的, 可以把每个表的内容上. <%Dim objOraSession,objOraDbDim strDbUser,strDbPwd,strDbConnCall ConnectDB()Sub ConnectDB() '连接数据库  On Error Resume Next strDbUser  = "tmpUser"     '连接用户名 strDbPwd  = "rt

如何在ASP.NET 2.0中使用 Web Parts

asp.net|web Web Parts 是ASP.NET2.0中一个非常令人感兴趣的特性.它为创建动态的网页接口提供了一系列的可用控件,使得用户非常容易就可以进行配置或者个性化页面.用户可以显示.隐藏或者移动Web Parts组件.下面,我将为大家介绍一下Web Parts的概貌. 划分页面 Microsoft SharePoint的开发人员和用户可能会对Web Parts比较熟悉,因为Web Parts就是SharePoint开发环境中的一项标准属性.Web Parts是控制部分页面的软件

在ASP.NET 2.0中使用Web Parts

划分页面 microsoft SharePoint的开发人员和用户可能会对Web Parts比较熟悉,因为Web Parts就是SharePoint开发环境中的一项标准属性.Web Parts是控制部分页面的软件组件.在ASP.NET2.0中,Web Parts提供了菜单,用户可以用其来控制组件的动作,例如隐藏.最大化.编辑等. 处理Web Parts时需要理解的一个关键概念就是网页的划分.一般来说,一个页面会被划分为很多部分,称为区域.在ASP.NET 2.0中,Web Parts的版式设计就

ASP动态网页制作技术经验分享_应用技巧

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB

ASP动态网页制作技术经验分享

学好一门编程语言有两个条件是必不可少的,一是理论与实践结合.在实际例程去验证书本上的理论能加深你对理论的理解:二是学会总结,把学习.运用中的心得体会记下来,当成一种经验或者教训加以提炼并在日后的应用中加以改进,一定能提高你对这门编程语言的认识.以下是笔者在学习与运用ASP编程中的两点经验,希望能对大家有所帮助. ASP页面内VBScript和JScript的交互 ASP具备管理不同语言脚本程序的能力,能够自动调用合适的脚本引擎以解释脚本代码和执行内置函数.ASP开发环境提供了两种脚本引擎,即VB