打印部分页面时预览

 情况一:针对页面上少量元素不打印(不预览)的情况的解决办法是使用style,具体如下: 

定义如下style: 
@media print { 
.notprint { 
display:none; 

}

@media screen { 
.notprint { 
display:inline; 
cursor:hand; 

}

所有需要显示但不需要打印(预览)的元素都加上: class='notprint'

情况二:针对只打印(预览)页面上某个区块内容的情况,其解决办法是:定义一个专用的预览页面review.htm,其内容如下: 
<head> 
<meta HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312"> 
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT> 
</head> 
<style> 
@media print { 
.notprint { 
display:none; 

}

@media screen { 
.notprint { 
display:inline; 
cursor:hand; 


</style> 
<body> 
</body> 
<script> 
function window.onload(){ 
var printArea=opener.document.all.printArea; 
window.document.body.innerHTML=printArea.innerHTML; 
window.focus(); 
window.document.all.WebBrowser.ExecWB(7,1); 
window.close(); 

</script>

需要预览的时候只要这样调用: 
window.open("review.htm") 
说明:要打印的区域要用<div id=printArea>和</div>围起来。

时间: 2025-01-26 13:31:16

打印部分页面时预览的相关文章

IE里面打印HTML页面时的分页控制

 在打印HTML页面时控制分页,可以使用层来动态控制. 具体的方法是,在需要分页的地方动态添加如下代码: <div style="PAGE-BREAK-AFTER: always"></div>

androidstudio-写布局时预览的效果正好,但是部署到模拟器上就出现问题了

问题描述 写布局时预览的效果正好,但是部署到模拟器上就出现问题了 解决方案 新问题!!!!!部署到Android5.0模拟器上就能正常显示 解决方案二: 这是分辨率不一致吧..你看看模拟器的分辨率 解决方案三: 你写布局时用的5.0的布局格式,不妨你换成4.0的来进行布局,可以有些东西4.0支持不了. 解决方案四: 因为有些东西4.0支持不了(打错了) 解决方案五: 宽度不一样 预览的时候切换不能的分辨率试试 解决方案六: 不要用AVD,尽量用真机调试

Android编程中调用Camera时预览画面有旋转问题的解决方法_Android

本文实例讲述了Android编程中调用Camera时预览画面有旋转问题的解决方法.分享给大家供大家参考,具体如下: 在调用Camera写应用的时候,前后摄像头的情况有时候是不一样的.有时候,明明后摄像头没有问题,而调用到前摄像头时,却倒转了180°,或者其他角度,百思不得其解.在查看了Android源码之后,发现它的解决办法很是好,接下来贴个源码,以备日后查看. public static int getDisplayRotation(Activity activity) { int rotat

Android编程中调用Camera时预览画面有旋转问题的解决方法

本文实例讲述了Android编程中调用Camera时预览画面有旋转问题的解决方法.分享给大家供大家参考,具体如下: 在调用Camera写应用的时候,前后摄像头的情况有时候是不一样的.有时候,明明后摄像头没有问题,而调用到前摄像头时,却倒转了180°,或者其他角度,百思不得其解.在查看了Android源码之后,发现它的解决办法很是好,接下来贴个源码,以备日后查看. public static int getDisplayRotation(Activity activity) { int rotat

打印部分页面时,预览的解决方案。

情况一:针对页面上少量元素不打印(不预览)的情况的解决办法是使用style,具体如下: 定义如下style: @media print {    .notprint {            display:none;            } } @media screen {    .notprint {            display:inline;            cursor:hand;            } }   <head> <meta HTTP-EQUI

WPS文档打印前要怎样预览

  我们在打印WPS时,有时会因为一些特殊原因或者粗心大意而导致打印出来的文档错误,或排版有问题,或表格不正确等等,这时,我们就非常想要在打印之前就能够看一下打印的效果. 打印文档之前,使用"打印预览"可以检查文档的打印效果,例如打印内容的大小.位置是否合适.此时在WPS文字屏幕窗口底部的状态栏左侧还会显示当前文档的总页码数和当前页码. 在常用工具栏上单击"打印预览",可进入打印预览. 进入打印预览 进入打印预览后,单击预览页面就会对预览页面进行缩放,方便切换查看整

在Word2010中邮件合并时预览结果

用户在Word2010文档中进行邮件合并时,可以根据需要随时预览结果,操作步骤如下所述: 第1步,打开Word2010文档窗口,切换到"邮件"功能区进行邮件合并各项操作.第2步,在"预览结果"分组中单击"预览结果"按钮,可以随时预览结果,如图1所示. 图1单击"预览结果"按钮

C#打印代码控制横向预览显示

问题描述 我已经设置pdDocument.PrinterSettings.DefaultPageSettings.Landscape=true;了但是预览的时候还是纵向的各位大虾.跪求详细代码了.327549286扣米. 解决方案 解决方案二:PageSettingsps=newPageSettings();ps.Landscape=true;pdDocument.DefaultPageSettings=ps;解决方案三:引用1楼的回复: PageSettingsps=newPageSettin

Excel2010中打印预览设置

  本文介绍了如何通过在 Excel 2010 中显示打印预览,在打印之前预览页面.还介绍了如何使用"页面布局"视图,通过它您可以在查看文档的同时对其进行更改和编辑. 我使用 Excel 2010 创建了阅读列表.在打印之前我可以预览吗?我的意思是,如何在 Excel 2010 中显示打印预览? 在 Excel 2010 中,依次单击"文件"和"打印",然后即会显示"打印预览". 在预览中,您可以配置所有类型的打印设置.例如,