`
kenshinlk
  • 浏览: 118328 次
  • 性别: Icon_minigender_1
  • 来自: 广东.佛山.南海
社区版块
存档分类
最新评论

调用IE内置打印组件完成web打印方案及例程

阅读更多
IE内嵌对象:
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT>
</OBJECT>

使用该对象:
<input type=button value=打印   onclick="document.all.WebBrowser.ExecWB(6,1)" class="NOPRINT">
<input type=button value=直接打印 onclick="document.all.WebBrowser.ExecWB(6,6)" class="NOPRINT">
<input type=button value=页面设置 onclick="document.all.WebBrowser.ExecWB(8,1)" class="NOPRINT">
<input type=button value=打印预览 onclick="document.all.WebBrowser.ExecWB(7,1)" class="NOPRINT">


注意:
1、CSS对打印的控制:
<!--media=print 这个属性可以在打印时有效-->
<style media=print>
.Noprint{display:none;}
.PageNext{page-break-after: always;}
</style>

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

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

2、表格线粗细的设置,更是通过样式表:

<style>
.tdp
{
  border-bottom: 1 solid #000000;
  border-left: 1 solid #000000;
  border-right: 0 solid #ffffff;
  border-top: 0 solid #ffffff;
}
.tabp
{
  border-color: #000000;

    border-collapse:collapse;
}
</style>

或者:

<style>
.TdCs1 {
    border:solid windowtext 1.0pt;
}
.TdCs2 {
    border:solid windowtext 1.0pt; border-left:none;
}
.TdCs3 {
    border-top:none;
    border-left:solid windowtext 1.0pt;
    border-bottom:solid windowtext 1.0pt;
      border-right:solid windowtext 1.0pt;
}
.TdCs4 {
    border-top:none;
    border-left:none;
    border-bottom:solid windowtext 1.0pt;
      border-right:solid windowtext 1.0pt;
}
.underline {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #000000;
}
</style>
分享到:
评论

相关推荐

    TSC条码打印机C#例程(tsclib.dll调用)

    TSC条码打印机C#例程(tsclib.dll调用)通过该类实现打印功能

    excel 调用barTender打印条码 VBA 调用BarTender打印标签BarTender二次开发 VBA 条码打印

    excel 调用barTender打印条码 VBA 调用BarTender打印标签BarTender二次开发 VBA 条码打印 VBA二维码打印 Excel条码打印 Excel二维码打印 1. 商品跟踪:二维码标签可让制造商和供应商跟踪货物的生产和出货情况。...

    易语言寻找组件例程

    通过编写和调用组件例程,开发者可以扩展组件的基本功能,满足特定项目的需求。 源码(Source Code)是程序设计的基础,它是由程序员用特定编程语言编写的文本文件,包含了程序的逻辑和结构。在"易语言寻找组件例程...

    VC SOCKET 完成例程服务器,

    完成例程就是与完成端口关联的回调函数,当一个I/O操作完成时,操作系统会调用这个函数来处理结果。这种方式可以提高多线程环境下的并发处理能力,因为操作系统负责调度和分发I/O事件,而不是由应用程序自己管理。 ...

    C#调用BarTender打印(二维码)[归纳].pdf

    C#调用BarTender打印二维码的实现方法 在软件开发中,C#调用BarTender打印二维码是一个常见的需求,特别是在工业自动化、物流管理等领域。下面我们将详细介绍如何使用C#调用BarTender打印二维码。 首先,我们需要...

    Qt 打印图片 打印机 例程

    在本文中,我们将深入探讨如何使用Qt框架进行图片打印,主要参考标题为“Qt 打印图片 打印机 例程”的项目。Qt是一个功能强大的C++库,提供了丰富的图形用户界面(GUI)功能,其中包括对打印机的支持。在Windows环境...

    重叠IO 完成例程 代码

    完成例程(Completion Routine)是重叠I/O操作的一个关键组件,当一个I/O操作完成后,系统会调用预先注册的完成例程来处理后续逻辑。 在Windows API中,通常使用`CreateFile`函数创建一个支持重叠I/O操作的句柄,并...

    易语言标记组件例程

    在编程中,例程或称子程序,是一段完成特定任务的可重复使用的代码块。在这里,"标记组件例程"可能包含了多种与标记组件相关的操作,比如创建、显示、更新或处理标记组件的事件等。"方法1"可能是指该例程中的第一种...

    delphi空间打印例程

    在用户确认了打印选项后,程序会遍历所有选中的数据记录,为每一条生成一个标签页面,然后调用TPrinter的BeginDoc和EndDoc方法来开始和结束一次打印作业,中间穿插多个Print方法,分别打印每个标签。在打印过程中,...

    COM对象调用Excel例程.rar

    6. **公式和函数**:Excel的计算能力强大,可以通过COM对象调用内置的公式和函数,如`excelApp.Range("A1").Formula = "=SUM(A2:A10)"`。 7. **保存和关闭**:完成操作后,记得保存工作簿并关闭Excel应用,避免资源...

    App-inventor-mqtt组件例程

    App_inventor_mqtt组件例程,内含mqtt组件,适用于mqtt协议接入阿里云或onenet云平台。 例程为连接阿里云平台,例程连接参数请自行修改,不要连接原参数。 教程链接:...

    WDM驱动-完成例程

    完成例程是在I/O请求完成时由系统调用的回调函数,它允许驱动程序在I/O操作完成之后执行一些必要的清理工作。完成例程在I/O请求包(IRP)上下文中运行,确保了驱动程序能够对I/O操作的结果进行处理,例如释放资源、...

    VC网络编程模型示例 - 完成例程模型(CompletionRoutine)

    当一个网络I/O操作完成后,系统会调用预先设定的完成例程,而不是阻塞当前线程等待I/O完成。这使得应用程序能够处理其他任务,提高资源利用率和响应速度。 在VC++中,实现完成例程模型通常涉及以下步骤: 1. **...

    FreeBSD 5.4 网络通信过程中内核例程调用流程

    FreeBSD 5.4操作系统在处理网络通信时,其内核例程的调用流程是一个复杂而精细的过程,涉及到多个层次的数据传输和处理。在这个过程中,主要的数据结构包括套接字(socket)、协议层(protosw、domain、pr_usrreqs)...

    易语言复制时钟组件例程

    《易语言复制时钟组件例程》是一款专为易语言编程环境设计的组件,它提供了在程序中复制和展示系统时钟的功能。易语言作为一款中国本土开发的、以中文编程为特色的编程语言,旨在降低编程门槛,让更多人能够参与到...

    易语言吸附窗口模块调用例程

    易语言吸附窗口模块调用例程源码,吸附窗口模块调用例程

    2020Windows动态库及例程_打印机驱动调用_

    本文将详细解析"2020Windows动态库及例程_打印机驱动调用_"这一主题,主要关注如何调用POSTECK打印机的驱动进行标签打印。 POSTECK是一家专注于提供高质量打印解决方案的厂商,其打印机驱动程序是为确保其设备在...

    易语言排版打印例程

    本例程提供了完整的排版打印解决方案,帮助开发者实现高效且美观的文本输出。 排版打印例程的核心在于对文本的处理和布局,包括文本分行、新建、查阅、填充等操作。文本分行是指根据设定的宽度将长文本自动分割成...

    易语言寻找组件例程源码.rar

    “例程”则是一段完成特定任务的代码,它通常包含了一组有序的指令,用于演示如何使用特定组件或解决某个问题。通过分析和学习这些例程源码,开发者可以快速掌握组件的用法,并能将其应用到自己的项目中。 在这个...

Global site tag (gtag.js) - Google Analytics