`
demojava
  • 浏览: 548851 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ie打印接口带自动分页

 
阅读更多
2009-09-15
JavaScript IE打印接口带自动分页
关键字: ie打印接口带自动分页
1)在body中加入这个object (调用window的组件)
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>
</OBJECT>
2)在head头部加入

Java代码 
<!--media=print 这个属性可以在打印时有效-->    
<style media=print>    
.Noprint{display:none;}    
.PageNext{page-break-after: always;}    
</style>   
Java代码 
<!--media=print 这个属性可以在打印时有效-->   
<style media=print>   
.Noprint{display:none;}   
.PageNext{page-break-after: always;}   
</style>  

<!--media=print 这个属性可以在打印时有效-->
<style media=print>
.Noprint{display:none;}
.PageNext{page-break-after: always;}
</style>

说明:
Noprint样式可以使页面上的打印按钮等不出现在打印页面上,这一点非常重要,因为它可以用最少的代码完成最需要的功能

PageNext样式可以设置分页,在需要分页的地方<div class="PageNext"></div>就OK了
3)

Java代码 
<input   onclick=document.all.WebBrowser.ExecWB(1,1)   type=button   value=打开   name=Button1>     
<input   onclick=document.all.WebBrowser.ExecWB(4,1)   type=button   value=另存为   name=Button2>     
<input   onclick=document.all.WebBrowser.ExecWB(10,1)   type=button   value=属性   name=Button3>     
<input   onclick=document.all.WebBrowser.ExecWB(6,1)   type=button   value=打印   name=Button>     
<input   onclick=document.all.WebBrowser.ExecWB(7,1)   type=button   value=打印预览name=Button>     
<input   onclick=document.all.WebBrowser.ExecWB(8,1)   type=button   value=页面设置   name=Button4>     
<br/>     
<input   onclick=window.location.reload()   type=button   value=刷新   name=refresh>     
<input   onclick="window.external.ImportExportFavorites(true,'');"   type=button   value=导入收藏夹   name=Button5>     
<input   onclick="window.external.ImportExportFavorites(false,'');"   type=button   value=导出收藏夹   name=Button32>     
<input   onclick="window.external.AddFavorite(location.href,   document.title)"   type=button   value=加入收藏夹   name=Button22>     
<br/>     
<input   onclick="window.external.ShowBrowserUI('OrganizeFavorites',   null)"   type=button   value=整理收藏夹   name=Submit2>     
<input   onclick='window.location="view-source:"   +   window.location.href'   type=button   value=查看源文件   name=Button7>     
<input   onclick="window.external.ShowBrowserUI('LanguageDialog',   null)"   type=button   value=语言设置   name=Button6>    

     <input   onclick=document.all.WebBrowser.ExecWB(1,1)   type=button   value=打开   name=Button1>  
      <input   onclick=document.all.WebBrowser.ExecWB(4,1)   type=button   value=另存为   name=Button2>  
      <input   onclick=document.all.WebBrowser.ExecWB(10,1)   type=button   value=属性   name=Button3>  
      <input   onclick=document.all.WebBrowser.ExecWB(6,1)   type=button   value=打印   name=Button>  
      <input   onclick=document.all.WebBrowser.ExecWB(7,1)   type=button   value=打印预览name=Button>  
      <input   onclick=document.all.WebBrowser.ExecWB(8,1)   type=button   value=页面设置   name=Button4>  
      <br/>  
      <input   onclick=window.location.reload()   type=button   value=刷新   name=refresh>  
      <input   onclick="window.external.ImportExportFavorites(true,'');"   type=button   value=导入收藏夹   name=Button5>  
      <input   onclick="window.external.ImportExportFavorites(false,'');"   type=button   value=导出收藏夹   name=Button32>  
      <input   onclick="window.external.AddFavorite(location.href,   document.title)"   type=button   value=加入收藏夹   name=Button22>  
      <br/>  
      <input   onclick="window.external.ShowBrowserUI('OrganizeFavorites',   null)"   type=button   value=整理收藏夹   name=Submit2>  
      <input   onclick='window.location="view-source:"   +   window.location.href'   type=button   value=查看源文件   name=Button7>  
      <input   onclick="window.external.ShowBrowserUI('LanguageDialog',   null)"   type=button   value=语言设置   name=Button6>  



补充、IEWebBrowser组件的execWB方法整理
1.   <object   id="WebBrowser"   width=0   height=0   classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>    
  2.   调用方法。    
  WebBrowser.ExecWB   nCmdID,   nCmdExecOpt,   [pvaIn],   [pvaOut]    
  3.   参数说明。    
  (a).nCmdID    
  OLECMDID_OPEN   =   1,    
  OLECMDID_NEW   =   2,    
  OLECMDID_SAVE   =   3,    
  OLECMDID_SAVEAS   =   4,    
  OLECMDID_SAVECOPYAS   =   5,    
  OLECMDID_PRINT   =   6,    
  OLECMDID_PRINTPREVIEW   =   7,    
  OLECMDID_PAGESETUP   =   8,    
  OLECMDID_SPELL   =   9,    
  OLECMDID_PROPERTIES   =   10,    
  OLECMDID_CUT   =   11,    
  OLECMDID_COPY   =   12,    
  OLECMDID_PASTE   =   13,    
  OLECMDID_PASTESPECIAL   =   14,    
  OLECMDID_UNDO   =   15,    
  OLECMDID_REDO   =   16,    
  OLECMDID_SELECTALL   =   17,    
  OLECMDID_CLEARSELECTION   =   18,    
  OLECMDID_ZOOM   =   19,    
  OLECMDID_GETZOOMRANGE   =   20    
  OLECMDID_UPDATECOMMANDS   =   21    
  OLECMDID_REFRESH   =   22    
  OLECMDID_STOP   =   23    
  OLECMDID_HIDETOOLBARS   =   24    
  OLECMDID_SETPROGRESSMAX   =   25    
  OLECMDID_SETPROGRESSPOS   =   26    
  OLECMDID_SETPROGRESSTEXT   =   27    
  OLECMDID_SETTITLE   =   28    
  OLECMDID_SETDOWNLOADSTATE   =   29    
  OLECMDID_STOPDOWNLOAD   =   30    
  上面的关键词都可以在浏览器的菜单里面找到对应的选项﹐大家一看就明白的﹗    
  (b).nCmdExecOpt    
  OLECMDEXECOPT_DODEFAULT   =   0,    
  OLECMDEXECOPT_PROMPTUSER   =   1,    
  LECMDEXECOPT_DONTPROMPTUSER   =   2,    
  OLECMDEXECOPT_SHOWHELP   =   3    
  对于这个参数﹐一般来说﹐选1就可以了。  
   
  这是调用IE的”另存为”功能的示例﹕  
   
  <object   id="WebBrowser"   width=0   height=0   classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>  
  <A   href="javascript:WebBrowser.ExecWB(4,1);">Save-存储</A>  

Java代码 
OBJECT   classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"   height=0   id=WebBrowser   width=0></OBJECT>     
  <table><tr><td>     
  <input   name=Button   onClick=document.all.WebBrowser.ExecWB(1,1)   type=button   value=打开>     
  </td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(2,1)       
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(4,1)   type=button   value=另存为></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(10,1)   type=button   value=属性></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(6,1)   type=button   value=打印></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(6,6)   type=button   value=打印>不会弹出打印机窗口</td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(7,1)   type=button   value=打印预览   ></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(8,1)   type=button   value=页面设置></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(10,1)   type=button   value=查看页面属性></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(15,1)   type=button   value=撤销></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(17,1)   type=button   value=全选></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(22,1)   type=button   value=刷新></td></tr>     
  <tr><td><input   name=Button   onClick=document.all.WebBrowser.ExecWB(45,1)   type=button   value=关闭窗体无提示></td></tr>     
  <tr><td><input   type=button   value=刷新   name=refresh   onclick="window.location.reload()">     
  </td></tr> 
分享到:
评论

相关推荐

    ASP.NET实例开发源码——网页打印控件Lodop4.0专业精致.zip

    Lodop4.0的专业精致特性体现在它提供了许多高级功能,如打印模板、自动分页、页面设置、打印队列管理等。这些功能使得开发者可以创建出满足各种需求的网页打印应用,提高用户体验,减少用户在打印过程中的困扰。 在...

    jatoolsPrinter 使用手册

    jatoolsPrinter允许用户精细控制打印设置,如选择打印机、纸张类型、边距,以及设置丰富的页眉和页脚,并支持自动分页和程序分页。它并不包含可视化的报表设计工具,但提供API参考手册,便于开发者定制打印设置界面...

    楚琳Web打印控件

    3. **多页面处理**:如果网页内容超出了单页范围,楚琳Web打印控件会自动处理分页,保证所有内容都能完整打印。 4. **图片和图形支持**:支持打印网页中的图片和其他图形元素,确保打印效果清晰。 5. **预览功能**...

    打印控件Lodop6.0 技术手册

    - 它提供了丰富的API接口,使得开发者能够通过简单的JavaScript代码控制打印任务,如设置打印样式、添加水印、分页等。 2. **Lodop功能特性** - **页面裁剪**:Lodop支持用户自定义打印区域,可以任意裁剪网页...

    lodop打印插件

    通过其API接口,开发者可以轻松实现批量打印任务,例如一次性打印多份相同或不同的文档,或者定时自动打印,这对于企业内部的报表生成和分发非常实用。此外,Lodop还支持网络打印机和云打印,使得远程打印成为可能。...

    web打印5星级控件

    4. **多页处理**:对于内容较多的网页,控件应支持自动分页,确保所有内容都能完整打印。 5. **交互友好**:提供用户友好的界面,让用户可以预览打印效果、选择打印机、调整打印设置等。 6. **性能优化**:高效的...

    Lodop6 WEB打印插件

    3. **打印功能**:Lodop6提供了丰富的打印功能,包括自定义页眉页脚、设置打印范围、页面边距调整、图片无损缩放、PDF文档直接打印、Excel表格自动合并单元格打印等。此外,它还支持网络打印机和本地打印机,满足...

    Lodop6.x打印

    2. **JavaScript接口**:Lodop提供了一系列JavaScript API,如`CLodop.Set_Print_Area()`用于设置打印区域,`CLodop.ADD_PRINT_IMAGE()`添加图片,`CLodop.ADD_PRINT_HTM()`插入HTML内容等。这些API允许开发者精确...

    ReportMachine

    为客户端ie提供报表预览、打印、导出功能,webreport包括2部分:服务器端报表引擎(在asp,asp.net,jsp都能用,webreport对上述3中语言都开发了报表引擎)、客户端ie浏览器ActiveX插件(ActiveX插件只有一个,可以自动...

    jspdf导出pdf.7z

    6. **分页**:对于长内容,JSPDF可以自动或手动添加分页,以适应PDF的多页布局。 7. **插件扩展**:JSPDF生态系统中包含多个插件,如autotable用于生成表格,addhtml用于更方便地将HTML转换为PDF,这些插件进一步...

    《C#经典编程220例》.(明日科技).【带书签】-共3部分

    实例146 使用打印控件实现分页打印 255 实例147 动态绑定水晶报表 258 实例148 在水晶报表中使用公式字段 260 实例149 设计分组统计报表 261 实例150 打印一个空学生证 264 实例151 自定义横向或纵向打印 266 实例...

    SGS.rar_webbroswer

    10. **优化与性能**:为了提高性能,可以禁用不必要的控件特性,如禁用自动加载图像,或者对大型HTML文档进行分页加载。 在"复件 SGS"这个文件中,可能包含了使用VC++和WebBrowser控件的具体示例代码或者教程,可以...

    明日科技C#开发入门及项目实战

    实例146 使用打印控件实现分页打印 实例147 动态绑定水晶报表 实例148 在水晶报表中使用公式字段 实例149 设计分组统计报表 实例150 打印一个空学生证 实例151 自定义横向或纵向打印 实例152 自定义打印页码范围 第...

    B2B网站管理系统(Destoon) v6.0 GBK.zip

    基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好 已发布模型: 会员、供应、求购、产品、公司库、展会、文章、信息、广告、WAP 已发布功能: 生成HTML、URLRewrite、标签缓存、SQL缓存、...

    B2B网站管理系统(Destoon) v6.0 UTF8.zip

    基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好 已发布模型: 会员、供应、求购、产品、公司库、展会、文章、信息、广告、WAP 已发布功能: 生成HTML、URLRewrite、标签缓存、SQL缓存、...

    四川省计算机一级题库填空题.pdf

    这篇资料主要涵盖的是计算机基础...37. 在PowerPoint中,打印讲义选项可以让每页打印纸上最多输出9张幻灯片。 这些知识点覆盖了计算机基本操作、办公软件使用、网络基础和计算原理等方面,适合计算机一级考试的复习。

    贵州2016年下半年银行招聘考试计算机学:WINDOWS的启动、桌面的相关操作考试题.doc

    5. **PowerPoint的打印**:即使电脑没有安装打印机,PowerPoint也可以进行幻灯片的放映,但不能打印,所以B:可以进行幻灯片的放映,不能打印是正确答案。 6. **输入设备**:在微型电脑中,键盘属于输入设备,C:...

    PHP商城系统 V2.0.5 beta 2.rar

    废弃 后台对IE6的全面支持(包括使用IE6 为内核的浏览器都将不会兼容),若是IE6的用户请尽快升级到IE8 或使用非IE内核的浏览器 废弃 模板函数中的select_db 函数 修复 后台商品规格无法保存的问题 修复 编辑器内容...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例207 关闭IE主窗口时不弹出询问对话框 262 实例208 弹出提示对话框并重定向网页 263 实例209 自动关闭的广告窗口 264 实例210 在弹出的对话框中选择个性头像 265 实例211 浮动的广告窗口 266 实例212 在页面右下...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例207 关闭IE主窗口时不弹出询问对话框 262 实例208 弹出提示对话框并重定向网页 263 实例209 自动关闭的广告窗口 264 实例210 在弹出的对话框中选择个性头像 265 实例211 浮动的广告窗口 266 实例212 在页面右下...

Global site tag (gtag.js) - Google Analytics