`
孙玉_1987
  • 浏览: 53270 次
  • 性别: 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之jacob实现获取word文件的内容

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

    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

    Java开发 利用Jacob 实现了word文件转成PDF文件

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

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

    jacob操作word文档

    jacob操作word文档

    JACOB Java操作word 优秀

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

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

    如果你要对 MS Word、Excel 进行处理,JACOB 是一个好的选择。JACOB目前已经成为sourceforge(http://sourceforge.net/projects/jacob- project/)的一个开源项目,本文使用的版本是1.10.1。 这篇文章可能不能完全...

    利用jacob将WORD转换为HTML

    利用jacob将WORD转换为HTML,利用jacob将WORD转换为HTML

    jacob读取word表格

    NULL 博文链接:https://lixiamani.iteye.com/blog/581465

    jacob-java调用word

    windows下,使用jacob调用word,直接可以使用java代码就可以生成word文档。

    jacob通过word模板生成word文档

    java项目, 直接导入eclipse里面或者myeclipse里面就可以运行....通过jacob插件,通过word模板自动填充相应的数据,并且产生文件,为了解决有的tomcat下会乱码, 生成完成之后会转码一下, 解决了中文乱码问题.

    利用Jacob完整的写出word转换Html(精)

    Jacob word,excel转换html,txt 只要改变一个参数就可随意转化 WORD_HTML = 8; WORD_TXT = 7; EXCEL_HTML = 44; 替换这几个参数即可

    java Jacob完美实现word添加图片水印(内附源码及jar包)

    java Jacob完美实现word添加图片...公司最近让搞Word文档添加水印,所有下载的文档需要添加公司印章,搞了好多天才实现,利用Jacob完美实现word添加图片水印(注意需要把dll文件放到jdk的bin目录下)。欢迎大家下载指教。

    jacob操作WPS、Office对应Word、Excel、PPT生成PDF

    jacob操作WPS、Office对应Word、Excel、PPT生成PDF,采用版本为jaco1.7X。

    jacob_1.9对word内容操作

    Jacob实现了对word的操作,把jacob解压后,把jacob.dll放在C:\Windows\System32,(不行的话,在jdk的D:\Program Files (x86)\Java\jdk1.6.0_30\lib和D:\Program Files (x86)\Java\jre6\bin下再各放一份),jacob....

    jacob 操作word 文档详解

    该word中是一些关于jacob如何操作word的范例代码!互相交流学习

    jacob操作word资料

    jacob操作word资料

    Java 使用 jacob 将office中 word excel ppt 转成pdf

    资源中包括工具类、jacob.jar和jacob-1.18-x64.dll(64位)、jacob-1.18-x86.dll(32位) 在使用jacob时,我们需要将jacob-1.18-x64.dll或jacob-1.18-x86.dll放到jdk的bin目录下或者jdk/jre的bin目录下才可以使用。

    jacob生成word目录

    任务目的 1自动生成word文档目录。 用例测试操作步骤 在一个word文档的第二页填写占位符: {目录}保存。调用程序读取目标文档,自动根据标题生成目录到{目录}位置。

    用jacob html 转word

    整个代码只需要一个jacob的jar包就可以运行了。 当然,在下载的文件里面还有个调用系统库的dll文件需要放置在jre的bin目录下: 示例:D:\Java\jdk1.7.0_67\jre\bin\jacob-1.18-M2-x64.dll 这样代码就可以实现word转...

Global site tag (gtag.js) - Google Analytics