`
孙玉_1987
  • 浏览: 53659 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

利用jacob获取打开加密word以及获取总页数

 
阅读更多
// 建立ActiveX部件
wordCom = new ActiveXComponent("Word.Application");
//word应用程序不可见
wordCom.setProperty("Visible", False);
// 禁用宏 
wordCom.setProperty("AutomationSecurity", new Variant(3));
try {
// 返回wrdCom.Documents的Dispatch
Dispatch wrdDocs = wordCom.getProperty("Documents").toDispatch();//Documents表示word的所有文档窗口(word是多文档应用程序)
// 调用wrdCom.Documents.Open方法打开指定的word文档,返回wordDoc
String password ="123";
wordDoc = Dispatch.call(wrdDocs, "Open", docFilePath, false,// ConfirmConversions 
true, false, new Variant(password)).toDispatch();
Dispatch selection = Dispatch.get(wordCom, "Selection").toDispatch();
int pages = Integer.parseInt(Dispatch.call(selection,"information",4).toString());//总页数 //显示修订内容的最终状态
Dispatch.call(wordDoc, "AcceptAllRevisionsShown");
processId = processManager.findPid(PROCESS_COMMANDLINE);
return true;
} catch (ComFailException ex) {
ex.printStackTrace();
if (ex.getMessage().contains("密码不正确")) {//表示是加密文档
closeWord();//关闭文档
quit();//退出程序
throw new ComFailException("此文档已加密,解析失败");
}
} catch (IOException e) {
e.printStackTrace();
}
分享到:
评论
1 楼 有事没事上QQ 2012-11-05  
在不打开的情况下如何获取word的页数

相关推荐

    Java读取Word文档页数

    本主题将深入探讨如何利用给定的`itextpdf-5.5.9.jar`和`jacob.jar`这两个库来实现Java读取Word文档页数的功能。 `jacob.jar`是一个Java到COM桥接库,它允许Java应用程序调用Microsoft Office组件,如Word,从而...

    java之jacob实现获取word文件的内容

    读取word文件的内容,并将内容返回为String类型!

    jacob 操作word 文档详解

    该方法首先获取 Word 应用程序的文档集合对象,然后调用 Open 方法来打开指定的 Word 文档。 Jacob 库的优点 使用 Jacob 库来操作 Word 文档有许多优点。Jacob 库提供了一个简洁的接口,允许 Java 应用程序与 ...

    jacob以目录和段落分析读取Word文档(自己写的)

    总结来说,这个项目展示了如何使用Jacob库来读取Word文档,尤其是通过目录定位标题和获取它们之间的段落内容。虽然在这个实现中,表格和图片未被处理,但Jacob提供了必要的接口来处理这些复杂元素,使得我们可以构建...

    利用jacob实现替换word文本和图片

    利用jacob实现替换word文本和图片,需要导入响应jar包和dll.

    jacob读取word表格

    标题“jacob读取word表格”涉及到的是使用Jacob库来操作Microsoft Word文档,特别是从中读取表格数据。Jacob是一个Java到COM桥接库,允许Java应用程序调用COM组件,如Microsoft Office的应用程序。 在Java中,直接...

    jacob操作word(超详细)

    1、把jacob.dll文件,复制到 windows\system32 目录下。(注:我用的时候这个方法不能运行) 2、 把jacob.dll放入 Java\jdk1.5.0_06\jre\bin目录下.把jacob.jar放入 Java\jdk1.5.0_0\jre\lib\ext 目录下.可以正常...

    利用Jacob 实现了word转PDF

    以下是对利用Jacob实现Word转PDF的详细说明: 1. **Jacob库介绍**: Jacob是一个Java到COM桥接器,它使得Java开发者能够使用COM组件,如Microsoft Office的Word应用,来执行特定的任务。Jacob通过JNI(Java Native...

    JACOB Java操作word 优秀

    java操作word 超简单实用:第一步: 引入包jacob.jar 第二步:参考工具类MsWordTool.java 含概基本WORD 所有操作方法 【特别难点】解决实例: 1)word书签内容替换后,书签会丢失问题 2)word定点批量插入图片...

    jacob-java调用word

    通过JACOB,Java开发人员可以创建和操作Word文档,执行宏命令,甚至将Word文档转换为PDF格式。使用JACOB前,需要确保已经在Java开发环境中加入了JACOB的jar包。 首先,JACOB允许Java调用Word中的宏。在使用JACOB...

    jacob操作word文档

    在IT行业中, Jacob是一个...通过以上知识,开发者可以利用Jacob在Java中高效地处理Word文档,实现自动化办公文档的生成、编辑和管理。然而,实际使用时,还需要结合具体的业务需求和场景,灵活选择和应用这些技术。

    jacob生成word目录

    本篇文章将深入探讨如何利用JACOB来自动生成Word文档的目录。 首先,我们需要了解什么是目录(TOC,Table of Contents)。在Word文档中,目录是一份列出文档主要部分及其对应页码的索引,帮助读者快速定位到他们感...

    用jacob操作word书签

    ### 使用Jacob操作Word书签的知识点 #### 一、Jacob简介 Jacob(Java COM Bridge)是一种用于在Java中调用COM对象的库。它提供了一种简单有效的方式,使得Java程序能够与Windows平台上的COM组件进行交互。对于需要...

    JAVA使用jacob操作MS word

    这些文件可以从Jacob的官方网站或者其他可靠的源获取。根据你的操作系统(32位或64位),选择合适的dll文件。将dll文件放置到系统的PATH环境变量所包含的任意一个文件夹下,例如`System32`或`SysWOW64`,确保Java...

    如何利用Java-JACOB操作WORD文档

    总的来说,Java-JACOB为Java开发者提供了一个强大而灵活的工具,可以方便地在Java程序中集成和操作Word文档。尽管可能存在一些限制,但通过深入学习和实践,可以解决大部分需求。在实际开发中,根据具体需求调整和...

    通过jacob实现word转为HTML

    "通过jacob实现word转为HTML"这个主题就是关于如何利用Java的一个库——Jacob来完成这项工作。Jacob是一个Java到COM桥接库,允许Java程序调用Windows COM组件,如Microsoft Office,从而实现对Office文档的操作。 ...

    (转)Java jacob调用打印机打印word文档

    以上代码是一个简单的示例,展示了如何使用Jacob打开Word文档并进行打印。实际使用时,需要根据具体需求调整参数,例如设置打印范围、副本数量等。 8. **注意事项**:由于Jacob依赖于Windows的COM组件,所以这种...

    JACOB操作word和excel示例

    在IT行业中, Jacob库是一个非常实用的工具,它允许Java应用程序与Microsoft Office进行交互,包括Word和Excel。本文将深入探讨如何使用Jacob库来操作Word和Excel,通过提供的示例文档,我们将理解如何进行文件转换...

    Jacob操作word 文档的方法集!(含创建目录),使用的Jacob版本是1.5

    Jacob是一个Java库,它提供了一个接口来调用Microsoft Office应用程序,如Word,Excel和PowerPoint。这个库使得在Java程序中处理Office文档成为可能,无需使用COM(Component Object Model)编程。在这个“Jacob操作...

    jacob 导出word 整理

    《使用Jacob库导出Word文档详解》 在Java编程中,有时我们需要与Microsoft Office应用程序进行交互,例如创建、编辑或导出Word文档。在这种情况下,Jacob(Java COM Bridge)库是一个非常有用的工具。Jacob允许Java...

Global site tag (gtag.js) - Google Analytics