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

实现Word打印(IE)

阅读更多
<script language="javascript">
 <!-- 
  function MakeWord()
  {
    var word = new ActiveXObject("Word.Application");
   // var doc = word .documents.open("c:\test.doc");//此处为打开已有的模版
  var doc = word .Documents.Add("",0,1);//不打开模版直接加入内容
   var Range=doc.Range();  
    var sel = document.body.createTextRange();
    sel.moveToElementText(word_worksheet);//此处word_worksheet是页面要输出form的id
   sel.select();
    sel.execCommand("Copy");
    Range.Paste();
    word .Application.Visible = true;
   doc .saveAs("c:\\word_worksheet.doc");     //存放到指定的位置注意路径一定要是“\\”不然会报错
  }
  -->
 </script>

 

 

<form id="word_worksheet">

内容

</form>

 

<input type="button" id="button" value="导入Word打印" onclick="javascript:MakeWord();"/>

 

 

 

注:服务端,客户端需要安装Word应用程序

 

 

 

补充

 

对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>

 

分享到:
评论

相关推荐

    js操作word打印

    一、JS调用Word打印 JavaScript可以通过ActiveXObject对象在Internet Explorer中与Word交互,利用Word对象模型来实现打印功能。以下是一个简单的示例代码: ```javascript if (window.ActiveXObject) { var ...

    js直接调用word文档打印word

    综上所述,虽然JavaScript在浏览器环境中无法直接操作本地Word文档,但通过集成在线服务、服务器端处理、插件或第三方工具,可以实现类似的功能,满足用户打印Word文档的需求。在实际项目中,应根据应用场景、用户...

    js调用word 直接打印预览功能

    在IT领域,特别是Web开发与办公自动化结合的场景下,实现网页端直接调用本地Office应用如Word进行打印预览是一项实用且具有挑战性的技术。本文将深入解析如何利用JavaScript(JS)调用Microsoft Word来实现文档的...

    FAQ基于IE下的word打印功能

    针对“FAQ基于IE下的word打印功能”这一主题,我们将深入探讨如何利用Internet Explorer(IE)内置的WebBrowser控件来实现无插件的Word文档打印功能。在Java环境下,这个方法尤其适用,因为Java可以通过ActiveX技术...

    java实现word在线编辑及流转

    在Java开发Web办公系统时,实现Word在线编辑和流转是一项重要的功能需求。这通常涉及到用户无需下载文件到本地,即可在浏览器中直接编辑Word文档,并能进行版本控制和协同工作。PageOffice组件是一个强大的工具,它...

    JSP中表单嵌入到WORD中打印函数

    本文旨在详细介绍如何利用JavaScript结合JSP技术实现这一目标,即“JSP中表单嵌入到WORD中打印函数”。 ### 一、需求分析 在许多业务场景中,用户可能需要将在线填写的表单数据导出为Word文档进行打印或存档。这种...

    IE中调用word

    这个场景下,"IE中调用word"是一个典型的例子,它利用了ActiveX技术来实现。ActiveX是微软推出的一种组件对象模型(COM),允许开发者创建可以在Internet Explorer中运行的控件,从而实现网页与本地应用的深度集成。...

    Web系统页面打印技术实现与分析V1.0.pdf

    通过JavaScript调用IE WebBrowser组件来实现打印,其实质上是调用了浏览器的内置打印功能。这种方法可以简化用户操作流程,但仍无法克服浏览器固有的打印限制。 **2.5 利用Word或Excel来实现** 先将数据导出到...

    可以不通过Wrod,直接调用打印控件

    传统的打印方式通常需要通过Microsoft Word或其他文档处理软件来实现,但这种方式有时可能会带来不必要的复杂性,比如打开文档、设置打印选项、预览等步骤。针对这种情况,我们可以利用特定的打印控件来简化这一流程...

    在网页中编辑office word excel文件_效果跟office word一模一样.但是只支持IE浏览器.zip

    标题中的“在网页中编辑office word excel文件_效果跟office word一模一样”指的是使用特定技术在Web页面上实现与Microsoft Office(Word和Excel)几乎相同的编辑体验。这种技术允许用户在网页上直接处理Office文档...

    JS操作Word生成表格

    例如,网页上的表格数据可以实时同步到Word文档中,方便用户离线编辑和打印。 综上所述,JS操作Word生成表格涉及到的技术包括ActiveXObject、Office.js、XML解析以及文件操作。理解这些知识点,能够帮助开发者构建...

    Office2003实现PDF文件转Word文档

    在使用这个工具时,确保在安装时关闭所有正在运行的Word、IE和其他可能冲突的软件。 总的来说,PDF文件的应用广泛,但其封闭的格式使得编辑变得困难。通过各种工具和技巧,如MODI或专门的转换软件,我们可以有效地...

    js 实现套打功能

    在Web应用中,使用JavaScript(简称js)实现套打功能可以提供灵活的前端解决方案,允许用户在浏览器中预览和控制打印内容。本文将详细讲解如何利用JavaScript实现这一功能。 首先,我们需要理解JavaScript是如何与...

    jsp、web打印功能Lodpo6.0

    虽然提供的例子中不包含直接打印Word模板的功能,但可以通过模拟页面的方式间接实现打印Word文档。 **Lodop与JSP的整合** 在JSP中集成Lodop,首先需要在服务器上部署Lodop的服务端组件,并在客户端引入相应的...

    c# web打印

    "C# Web打印"是指利用C#语言实现网页内容的打印功能。这个主题涵盖了多种技术,包括处理不同类型的文档(如Word、Excel)、HTML元素(如Table)、样式(如CSS)以及与浏览器(如IE)的交互。下面将详细介绍这些知识...

    js操作word报表.

    - **技术背景**: 在Web应用中,有时我们需要将数据导出为Word文档格式,方便用户下载或打印。通过JavaScript可以实现这一功能,尤其是在客户端直接生成Word文件的情况下。 - **实现方法**: 利用`ActiveXObject`对象...

    Web打印功能

    本文将深入解析Web打印技术,包括JavaScript打印、页面选择性打印、图片放大缩小及预览打印等核心知识点,旨在帮助开发者理解和掌握Web打印的实现方法。 1. **JavaScript打印**: - 使用`window.print()`函数可以...

    c# 操作work模版打印

    在压缩包的文件列表中,"启动 Internet Explorer 浏览器.lnk"可能是用来快速启动IE浏览器的快捷方式,这可能在某些情况下用于预览或验证打印效果。而"复件 WindowsFormsApplication2"则可能是一个Windows Forms应用...

    jsp实现针对excel及word文档的打印方法

    本文详细介绍了使用JSP技术实现针对Excel和Word文档打印的方法。该方法基于Microsoft Office文档支持HTML文本格式的特性,从而可以将Word或Excel文档保存为Web页面,再将这些Web页面转换成JSP文件,并在其中动态填充...

Global site tag (gtag.js) - Google Analytics