jacob更新目录方法

/**启动word进程*/

ActiveXComponent app = new ActiveXComponent("Word.Application");

app.setProperty("Visible", new Variant(false));

Dispatch docs = app.getProperty("Documents").toDispatch();

/**打开word文档*/

Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[] { docfile, new Variant(false),

new Variant(true) }, new int[1]).toDispatch();

Dispatch activeDocument = app.getProperty("ActiveDocument").toDispatch();

/**获取目录*/

Dispatch tablesOfContents = Dispatch.get(activeDocument,"TablesOfContents").toDispatch();

/**获取第一个目录。若有多个目录,则传递对应的参数*/

Variant tablesOfContent = Dispatch.call(tablesOfContents, "Item", new Variant(1));

/**更新目录,有两个方法:Update 更新域,UpdatePageNumbers 只更新页码*/

Dispatch toc = tablesOfContent.toDispatch();

toc.call(toc, "UpdatePageNumbers");

/**另存为*/

Dispatch.invoke(doc, "SaveAs", Dispatch.Method, new Object[] {

toFile, new Variant(type) }, new int[1]);

/**关闭word文档*/

Dispatch.call(doc, "Close", new Variant(false));

/**退出word进程*/

app.invoke("Quit", new Variant[] {});

java jacob更新目录,jacob更新word目录相关推荐

  1. java 生成word目录_java代码生成word目录

    一.编辑当前DataBase 选择DataBase-->edit Current DBMS... 弹出如下对话框: 如上图,先解释一下: 根据红颜色框从上往下解释一下. 第一个红框是对应的修改的 ...

  2. java生成word目录_java代码生成word目录

    一.编辑当前DataBase 选择DataBase-->edit Current DBMS... 弹出如下对话框: 如上图,先解释一下: 根据红颜色框从上往下解释一下. 第一个红框是对应的修改的 ...

  3. gen文件下有两个R.java_gen目录无法更新,或者gen目录下的R.JAVA文件无法生成

    gen目录无法更新,或者gen目录下的R.JAVA文件无法生成 1.gen目录的用处 android gen目录下的R.java并不是由用户创建,而是android工程本身将android的资源进行自 ...

  4. word目录编号自动更新排版技巧

    二.多级列表生成目录 文档中一般需要插入目录,手动添加.写上页面非常麻烦,而且文档修改后还得手动修改!今天给大家介绍一种通过多级列表生成目录的方法. 1.选择多级列表-定义新的多级列表 2.选择&qu ...

  5. Java的POI-word模板生成目录自动更新

    目录问题: 解决word模板目录在第一次打开不更新就不显示目录问题的原因:之前是通过动态替换域代码toc的形式,生成了一段域代码放置在Word的目录行,打开的时候无法直接触发渲染和更新. 方案:通过插 ...

  6. 代码操作Word时,目录自动更新的两种方法

    最近的项目中有一个功能点为:根据分析数据库并生成报告.不过不是大数据.数据挖掘之类,报告的内容.组织方式都是事先固定下来的.实现的方式为,在普通word文档中插入书签制成模板,然后程序使用OpenXM ...

  7. jacob java excel_12、借助Jacob实现Java打印报表(Excel、Word)

    12.使用Jacob来处理文档 Word或Excel程序是以一种COM组件形式存在的.如果能够在Java中调用相应组件,便能使用它的方法来获取文档中的文本信息.Jacob是一个JAVA到微软的COM接 ...

  8. java使用jacob.jar_java使用jacob.jar将word转pdf

    本文实例为大家分享了java利用jacob.jar将word转pdf的具体代码,供大家参考,具体内容如下 1.jacob.jar配置说明 JACOB 就是 JAVA-COM Bridge的缩写,提供自 ...

  9. java通过POI和jacob实现word文档的在线预览和下载

    通过POI和jacob可以实现word文档的在线预览和下载. 首先,引入以下maven依赖. <dependency><groupId>org.apache.poi</g ...

最新文章

  1. 推荐一个单元测试模拟框架:Nsubstitute
  2. java如何保证redis设置过期时间的原子性_redis专题系列22 -- 如何优雅的基于redis实现分布式锁
  3. shell-sort
  4. 关于汽车领域的知识图谱实战入门
  5. 【2019icpc徐州站】Random Access Iterator(概率dp,有坑,tricks)
  6. Python编程从入门到实践~操作列表~创建数值列表
  7. tanh python_带有Python示例的math.tanh()方法
  8. [转载] python 中 setattr() 函数 和 getarrr() 函数
  9. opencv外接矩形矫正
  10. 博弈论中的简单合作博弈 C#实现
  11. 英语动词过去式和过去分词
  12. 磁盘被写保护怎样去掉
  13. 大数据分析工具,主要存在哪些最常见的难题?
  14. 论文笔记——TransPose
  15. 综合实验:LVS+LAMP+NFS+MySQL读写分离
  16. vue中防止按钮重复点击提交的方法
  17. Java虚拟机--Java虚拟机栈
  18. 英文论文在LATEX修改部分单词的颜色
  19. Linux服务器取证研究,linux系统取证
  20. Net core中使用System.Drawing对上传的图片流进行压缩

热门文章

  1. Chromium网页Render Layer Tree创建过程分析
  2. clipboard.js 实现动态获取内容并复制到剪切板
  3. 全网最新PHP教程大全,PHP进阶自学教程大全!
  4. 90后,第一批接棒白酒的“年轻人”
  5. 户外P10全彩LED显示屏一站式解决方案。
  6. 工大SCIR | 文本摘要简述
  7. week6:Diagnosing Bias vs. Variance难点记录
  8. 本地摄像头应用到远程计算机,3个可在iPad / iPhone上远程查看网络摄像头的应用 | MOS86...
  9. laravel 常用文档
  10. Java SE 8 Archive Downloads (JDK 8u202 and earlier)