`
windFeng
  • 浏览: 72346 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE打印去表头表尾页面信息

阅读更多

 

表头表尾:

js调用window.print();方法的时候,打印出来的文档一般都会带有当前也的相关信息,如title值,页码,还有打印的地址,日期等。

 

当某些时候,不需要将这些信息也打印出来,则需要将这些表头表尾过滤掉,可以通过下面的方法达到目的

1 通过js方法改写注册表,将表头表尾过滤

js方法

//设置网页打印的页眉页脚为空 
var hkey_root,hkey_path,hkey_key 
hkey_root="HKEY_CURRENT_USER" 
hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\" 
//设置网页打印的页眉页脚为空
function pagesetup_null() { 
	try {    
    var RegWsh = new ActiveXObject("WScript.Shell")         
    hkey_key="header"  
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")     
    hkey_key="footer" 
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"") 
    hkey_key="margin_bottom";
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.75000");
    hkey_key="margin_left";
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.75000");
    hkey_key="margin_right"
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.75000");
    hkey_key="margin_top"
    RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.39370");                
	
	} catch(e) {
  	alert(e.message);
  } 
}

 将上面这段代码在body的onload时间中调用

<body onload="pagesetup_null();">

 

 

2 完成上面步骤后,刷新要打印的页面,发现可能会提示“automation服务器不能创建对象”

将internet的安全选项的“对没有标记为安全的ActiveX控件进行初始化和脚本运行”的选项“启用”选中,点击“应用”按钮,再确定

回到页面,刷新,没有提示了

 

3 隐藏“打印”按钮

一般都会在页面上做一个打印按钮,点击按钮“打印”,选择打印机开始打印,但打印的时候把这个按钮也打出来了,需要将其去掉,如下

将这个按钮放置在一个div层中,设置该层的id(如id="printDiv"),在调用window.print()方法之前,把打印按钮所在的层隐藏起来

document.getElementById("printDiv").style.display = "none";

 

这样,打印出来的文档就是我们所需要的了

 

分享到:
评论

相关推荐

    html打印分页自带表头表尾

    需要自己写打印程序时,会遇到打印分页都需有表头表尾的问题,html打印分页自带表头表尾,可以参考学习下

    根据A4纸大小打印固定表头表尾的表格

    在Android开发中,根据A4纸大小打印固定表头表尾的表格是一项常见的需求,尤其在数据处理和报告生成的场景下。以下是一些关键的知识点: 1. **HTML5和CSS3**: 首先,你需要将Excel表格的内容转换为HTML5格式,因为...

    使用js实现打印分页的功能(包括页码,表头,表尾)

    使用js实现打印分页的功能(包括页码,表头,表尾)

    [最新知识]excel打印每页都有表头表尾如何设置.doc

    Excel 打印每页都有表头表尾如何设置 在 Excel 中,如何设置打印每页都有表头表尾是一个常见的问题。本文将详细介绍设置方法和相关技术细节。 设置方法 Excel 中有两种方法可以设置打印每页都有表头表尾。 方法...

    单据或报表如何每页打印表头表尾.doc

    总的来说,通过以上步骤,用户可以确保在用友T+软件中打印的任何单据或报表,无论多少页,每一页都会带有完整的表头和表尾信息,从而提高报表的阅读性和专业性。这对于日常的业务管理和数据分析工作来说,无疑提高了...

    Table 表格 表头表尾浮动显示

    3. 调整高度和宽度:为了确保表头和表尾在页面中的正确显示,需要调整它们的高度和宽度,确保与表格内容匹配。 4. 隐藏溢出(overflow: hidden):可能需要对表格主体部分(tbody)设置`overflow: hidden`,以避免...

    Excel中表头表尾固定打印.docx

    Excel 中表头表尾固定打印 Excel 中表头表尾固定打印是指在 Excel 工作表中固定表头和表侧的方法,以便在打印多页表格时,每一页都能自动添加表头和表侧,提高打印效率和工作效率。 知识点一: Excel 表头和表侧的...

    如何在Excel中实现固定打印表头与表尾.docx

    2. **打印表尾**:打印表尾则是在每一页底部重复打印的部分,通常用于显示页码或一些固定的说明性文字。 3. **页面设置**:在Excel中,通过“页面设置”对话框可以设置打印表头、表尾等选项。 #### 三、操作步骤...

    识别广义表的表头和表尾,

    识别广义表的表头和表尾,运用从语言,参考数据结构严蔚敏版

    Excel如何打印固定表头和表尾.docx

    但是, Excel 却没有提供直接设置固定打印表尾的功能,这让很多用户感到困惑和不便。那么,在这种情况下,我们如何实现打印固定表头和表尾呢? 首先,让我们来了解 Excel 中的打印功能。Excel 提供了多种打印方式,...

    tableFixed:基于jQuery的表头表尾固定组件

    基于jQuery的表头表尾固定组件 ========== table的表头表尾fixed效果,使用浏览器滚动条。兼容IE6 要求表头表尾必须在thead tfoot内 by esky 2014-02-13 步骤1:table加入外部布局容器e-tbWrap, 并生成最外层包裹容器...

    C# WinForm 利用NPOI 自定义[表头|列表|表尾]设计导出Execl格式源码【原创】【可直接运行】

    C# WinForm 工作中遇到一个需要将界面表格数据按照设定的格式[表头|列表|表尾]导出到Excel文件,因为格式繁多一个个固定代码编写很不现实,网上找了很久都没有相关的功能实例,于是就加班自己动手写了一个通用的导出...

    Android中ListView表头表尾

    本教程将详细讲解如何在Android中使用ListView,特别是添加表头(headView)和表尾(bootView)。 首先,我们需要了解ListView的基本结构。ListView是一个视图容器,它可以动态加载并显示大量的子视图(View)。...

    C++广义表的创建、输出、取表头、取表尾、广义表深度

    对广义表进行创建,输出,取表头,取表尾,复制广义表,求广义表深度

    iText 页码、保持表头、页眉、页脚DEMO

    iText页码、页眉、页脚,itext 的复杂表格实现、保留表头、表尾、根据需求生成不同的iText表格

    gridview固定表头的一个实例

    GridView固定表头的一个实例 在实际开发中,我们经常会遇到GridView固定表头的问题,特别是在横向滚动和纵向固定时。以下是一个实例,解决了GridView固定表头的问题,包括横向滚动和纵向固定。 title:GridView...

    T3打印模板表头

    T3多页打印是打印模板表头不统一的解决办法

    IE打印控件smsx.cab

    它提供了更多的定制选项,包括页边距、纸张大小、页面方向等,让开发者可以创建更符合业务需求的打印效果。 在使用smsx.cab之前,用户需要先在Internet Explorer浏览器中安装这个控件。由于这是一个ActiveX控件,...

Global site tag (gtag.js) - Google Analytics