表头表尾:
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打印分页自带表头表尾,可以参考学习下
在Android开发中,根据A4纸大小打印固定表头表尾的表格是一项常见的需求,尤其在数据处理和报告生成的场景下。以下是一些关键的知识点: 1. **HTML5和CSS3**: 首先,你需要将Excel表格的内容转换为HTML5格式,因为...
使用js实现打印分页的功能(包括页码,表头,表尾)
Excel 打印每页都有表头表尾如何设置 在 Excel 中,如何设置打印每页都有表头表尾是一个常见的问题。本文将详细介绍设置方法和相关技术细节。 设置方法 Excel 中有两种方法可以设置打印每页都有表头表尾。 方法...
总的来说,通过以上步骤,用户可以确保在用友T+软件中打印的任何单据或报表,无论多少页,每一页都会带有完整的表头和表尾信息,从而提高报表的阅读性和专业性。这对于日常的业务管理和数据分析工作来说,无疑提高了...
3. 调整高度和宽度:为了确保表头和表尾在页面中的正确显示,需要调整它们的高度和宽度,确保与表格内容匹配。 4. 隐藏溢出(overflow: hidden):可能需要对表格主体部分(tbody)设置`overflow: hidden`,以避免...
Excel 中表头表尾固定打印 Excel 中表头表尾固定打印是指在 Excel 工作表中固定表头和表侧的方法,以便在打印多页表格时,每一页都能自动添加表头和表侧,提高打印效率和工作效率。 知识点一: Excel 表头和表侧的...
2. **打印表尾**:打印表尾则是在每一页底部重复打印的部分,通常用于显示页码或一些固定的说明性文字。 3. **页面设置**:在Excel中,通过“页面设置”对话框可以设置打印表头、表尾等选项。 #### 三、操作步骤...
识别广义表的表头和表尾,运用从语言,参考数据结构严蔚敏版
但是, Excel 却没有提供直接设置固定打印表尾的功能,这让很多用户感到困惑和不便。那么,在这种情况下,我们如何实现打印固定表头和表尾呢? 首先,让我们来了解 Excel 中的打印功能。Excel 提供了多种打印方式,...
基于jQuery的表头表尾固定组件 ========== table的表头表尾fixed效果,使用浏览器滚动条。兼容IE6 要求表头表尾必须在thead tfoot内 by esky 2014-02-13 步骤1:table加入外部布局容器e-tbWrap, 并生成最外层包裹容器...
C# WinForm 工作中遇到一个需要将界面表格数据按照设定的格式[表头|列表|表尾]导出到Excel文件,因为格式繁多一个个固定代码编写很不现实,网上找了很久都没有相关的功能实例,于是就加班自己动手写了一个通用的导出...
本教程将详细讲解如何在Android中使用ListView,特别是添加表头(headView)和表尾(bootView)。 首先,我们需要了解ListView的基本结构。ListView是一个视图容器,它可以动态加载并显示大量的子视图(View)。...
对广义表进行创建,输出,取表头,取表尾,复制广义表,求广义表深度
iText页码、页眉、页脚,itext 的复杂表格实现、保留表头、表尾、根据需求生成不同的iText表格
GridView固定表头的一个实例 在实际开发中,我们经常会遇到GridView固定表头的问题,特别是在横向滚动和纵向固定时。以下是一个实例,解决了GridView固定表头的问题,包括横向滚动和纵向固定。 title:GridView...
T3多页打印是打印模板表头不统一的解决办法
它提供了更多的定制选项,包括页边距、纸张大小、页面方向等,让开发者可以创建更符合业务需求的打印效果。 在使用smsx.cab之前,用户需要先在Internet Explorer浏览器中安装这个控件。由于这是一个ActiveX控件,...