`
小嘴冰凉
  • 浏览: 456907 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

利用Word打印报表(二) ------打开指定word文档并打印

    博客分类:
  • js
 
阅读更多
实例说明
在制作网站时,有时需要打开指定的Word文档并打印该文档。运行本实例,单击“浏览”按钮,打开“选择文件”对话框,在该对话框中选择要打印的Word文档,单击“打开”按钮,返回到如图11.6所示的“打开指定的Word文档并打印”页面,单击“打开Word并打印”按钮,将调用Word并自动打印选择的文档。

图11.6  打开指定的Word文档并打印
技术要点
实现利用JavaScript打开指定的Word文档并打印的思路如下:
(1)应用JavaScript的ActiveXObject()构造函数创建一个Word.Application对象的实例。
(2)激活刚刚创建的Word.Application对象的实例。
(3)通过Word.Application对象的Documents集合的Open()方法打开指定的Word文档。
(4)调用wdapp.Application.Printout()实现自动打印Word文档。
实现过程
(1)编写打开Word文档的JavaScript自定义函数openWord()。代码如下:
<script language="javascript">
function openWord(filename){
try  {
    var wrd=new ActiveXObject("word.Application");
    wrd.visible=true;
    wrd.Documents.Open(filename);
    wrd.Application.Printout();
    wrd=null;
}
catch(e){} 
}
</script>
(2)在页面的适当位置添加一个用于选择文件的文件域,名称为file1,代码如下:
<input name="file1" type="file" class="textarea" id="file1" size="35">
(3)在“打开Word并打印”按钮的onClick事件中调用自定义JavaScript函数openWord(),打开指定的Word文档并打印。关键代码如下。
<input name="Submit2" type="button" class="btn_grey" onClick="openWord(file1.value)"
value="打开Word并打印">

http://blog.csdn.net/nedvedno1/article/details/1880414
分享到:
评论

相关推荐

    利用Word打印报表

    标题中的“利用Word打印报表”指的是使用Microsoft Word软件来创建、编辑并打印各种报表或报告。Word是一款功能强大的文字处理工具,它不仅适用于撰写普通的文档,还能满足制作专业报表的需求。在IT领域,生成报表是...

    利用word打印报表

    本教程将详细讲解如何利用C#编程语言,结合Windows Forms中的DataGridView控件,将其中的数据导出到Word文档中进行编辑和打印。这主要涉及到.NET Framework的组件操作和文件交互技术。 首先,你需要在你的项目中...

    word文档打印与报表打印

    这段代码首先创建了一个Word应用程序实例,然后打开指定路径的Word文档,并执行打印操作。最后,关闭文档和Word应用程序以释放资源。 接下来,我们讨论报表打印。报表通常包含了数据的可视化展示,可能涉及图表、...

    Java项目中利用Freemarker模板引擎导出--生成Word文档

    利用文本编辑器打开该XML文件检查,搜索第二步编辑的占位符,遇到$和 { } 分离的情况则进行修改。检查完毕后保存退出。 将检查完成的XML文件修改后缀名为 xxx.ftl 模板编辑完成 建立Java项目,引入jar包 编写对应...

    labview打印word报表

    以上是关于使用LabVIEW生成和打印Word报表的一些主要技术点,理解并掌握这些知识点可以帮助开发者有效地利用LabVIEW进行数据报告的自动化处理。在实际应用中,可能还需要结合具体的业务需求进行定制化的开发和优化。

    VC6.0中利用word实现报表功能

    本文将详细介绍在VC6.0环境中如何利用Microsoft Word来实现报表功能,并将介绍三种主要的方法。 #### 第一种方法:利用视图框架在MFC基础上进行重载 **步骤一:设置开发环境** - 首先确保已经安装了Visual C++ 6.0...

    react-利用React创建word文档

    通过以上步骤,你就可以在React应用中利用Haunted和redocx实现Word文档的创建和下载功能。这种方法既利用了React的组件化思想,又发挥了Haunted的简洁性和无副作用的优势,同时也充分利用了redocx库的强大功能。在...

    VB用word打印报表

    在VB(Visual Basic)编程环境中,利用Word进行报表打印是一项常见的任务,特别是在自动化办公和数据报告的场景下。本文将详细讲解如何通过VB与Microsoft Word交互,实现报表的打印功能。 首先,我们需要引入...

    VC 利用Word文档实现打印功能.rar

    VC 6.0 利用Word文档实现打印功能,本示例是将需要打印的内容导入到Word文档中,然后直接打开Word文档,用户通过Word选择打印功能,打印出内容,其核心的打印是由word完成的,因此你的电脑上需要安装有Word,并且与...

    word_print智能报表类似word的打印预览源码.rar_word打印

    标题中的“word_print智能报表类似word的打印预览源码.rar_word打印”表明这是一个与Word打印功能相关的程序,可能是用PB(PowerBuilder)开发的,它提供了类似Word的打印预览体验。描述进一步证实了这一点,说明这...

    jasperreports打印word格式报表的问题

    标题 "jasperreports打印word格式报表的问题" 涉及的是使用JasperReports库生成并打印Word(.doc或.docx)格式报表时遇到的技术挑战。JasperReports是一款开源Java库,它允许开发者创建、设计和导出各种类型的报告,...

    打印word报表_打印报表_labview_

    本话题主要关注如何利用LabVIEW来生成和打印Word报表,这对于数据报告和工程记录尤其有用。下面我们将深入探讨这个主题。 首先,理解LabVIEW的基本操作是必要的。它采用的是G(Graphics)编程语言,通过连接不同...

    QT操作word导出报表

    QT操作Word导出报表是一种常见的任务,特别是在软件开发中,我们可能需要自动生成报告或文档。QT是一个跨平台的C++开发框架,它提供了一系列工具和库,使得开发者能够创建功能丰富的桌面应用,包括与Office套件如...

    QT插入Word报表

    本示例“QT插入Word报表”探讨的是如何利用QT来生成并插入Word文档,特别是在报表制作方面。这个功能对于需要自动生成报告或者集成办公文档的项目非常有用。 首先,我们要知道QT并不直接支持创建或编辑Microsoft ...

    易语言演示生成word单据并打印源码

    在这个“易语言演示生成word单据并打印源码”中,我们可以深入理解如何使用易语言来处理文档操作,特别是创建Word文档并进行打印的功能。 首先,我们要明白易语言中与Word文档交互的基本概念。在易语言中,通常会...

    aspose.word 批量打印

    【aspose.word 批量打印】是利用Aspose组件中的Aspose.Word模块实现的无须依赖Microsoft Office环境的Word文档批量打印功能。Aspose是一家知名的软件公司,专注于提供各种文件处理解决方案,其产品Aspose.Word是一款...

    thinkphp生成word文档并导出

    5. **保存和下载**:最后,将生成的Word文档保存到服务器上的指定位置,或者直接输出到浏览器,让用户下载。在ThinkPHP的控制器中,你可以使用`header()`函数设置HTTP响应头,指示浏览器以文件形式下载内容。 例如...

    利用C#调用word实现简单漂亮的打印

    这种方法的优点是它不需要额外的报表设计工具,如水晶报表,且能充分利用Word的排版和样式功能,为用户提供美观的打印输出。但需要注意的是,由于依赖于本地安装的Word,这种方法可能不适合于服务器环境或者没有安装...

Global site tag (gtag.js) - Google Analytics