我所遇到的读取速度慢的原因在于读取word后关闭本地线程速度过慢,所以创建静态对象,线程不关闭,多次读取使用同一线程

代码如下

public static MSWordManager msWordManager = new MSWordManager();
public static MSWordManager getMSWordManager(){
if(msWordManager == null){
return new MSWordManager();
}
if(msWordManager.documents == null){
msWordManager.documents = msWordManager.word.getProperty(“Documents”).toDispatch();
}
return msWordManager;
}

public static MSWordManager writeMSWordManager = new MSWordManager();
public static MSWordManager getWriteMSWordManager(){if(writeMSWordManager == null){return new MSWordManager();}if(writeMSWordManager.documents == null){writeMSWordManager.documents = writeMSWordManager.word.getProperty("Documents").toDispatch();}        return writeMSWordManager;
}

读取文档后用如下方法关闭文档

public void easyClosed(){
if (doc != null) {
Dispatch.call(doc, “Save”);
Dispatch.call(doc, “Close”, new Variant(saveOnExit));
doc = null;
}
documents = null;
}

jacob读取word速度优化相关推荐

  1. 用jacob读取word的书签列表

    网上关于jacob如何操控word的例子已经有很多,但基本没有提到如何读取书签列表. 在这里对此我做点补充,jacob版本是1.17 ActiveXComponent word = new Activ ...

  2. C#遍历文件读取Word内容以及使用BackgroundWorker对象打造平滑进度条

    本文将给出一个实例用于介绍如何利用C#遍历目录中的文件并打印Word文件中的内容,同时在界面上利用一个相对平滑的进度条来显示文件处理的情况.下面是程序运行时的截图: 下面来看看程序的具体实现步骤. 首 ...

  3. Ansible执行过程分析、异步模式和速度优化

    Ansible系列(七):执行过程分析.异步模式和速度优化 分类: Linux服务篇 undefined 我写了更完善的Ansible专栏文章:一步到位玩儿透Ansible Ansible系列文章:h ...

  4. java poi读取word中附件_java用poi实现对word读取和修改操作

    java编程要实现对word的操作没有vb那种编程语言来得容易,得借助一些开源组件,其中就包括jacob.poi等, 而poi应用得最为广泛,对word2003和2007的读和写word操作都十分方便 ...

  5. java准确读取word文件页数

    转自:https://blog.csdn.net/tiandixuanwuliang/article/details/71298406 由于本人在做一个网上打印网站,遇到了一个需求是"准确读 ...

  6. java使用jacob操作word文档

    ava使用jacob操作word文档 java调用com组件操作word使用总结(jacob) 简单描述 在此处输入简单摘要 特别声明:使用java-com技术可以完成任何VBA可以完成的office ...

  7. php或js获取word内容,js能读取word js读取word文档

    如何使用jquery读取word文档 text = ',本地文件,文本内容到PDF的转换,其最终还是调用wkhtmltopdf命令.add_table(rows=1,cols=1,以及使用freema ...

  8. java读取带格式word文档_Java读取word文档解决方案

    java读取word文档时,虽然网上介绍了很多插件poi.java2Word.jacob.itext等等,poi无法读取格式(新的API估计行好像还在处于研发阶段,不太稳定,做项目不太敢用):java ...

  9. python读取word文档并做简单的批量文档筛选

    python读取word文档并做简单的批量文档筛选 最近参与了一项解析大量的word文档(试验报告形式)的工作,因为其中包含着一些对项目无意义的报告,所以要进行初步地筛选,通过查阅资料发现了pytho ...

最新文章

  1. 【 Vivado 】基本的时序约束、分析的概念
  2. 一站式开源测试平台:MeterSphere
  3. 探索性数据分析(EDA):Python
  4. html代码里面换图片不显示不出来了,微擎 Ueditor 百度编辑器 替换图片不显示问题...
  5. 带你走进和声搜索算法(Harmony search )的世界!
  6. 从一个数据流中取出中位数
  7. 一些关于Spring的随笔
  8. 设置图片和文字的垂直居中
  9. Thread 类的属性和方法
  10. java请求接口参数为json格式
  11. SysWow64没有权限解决办法
  12. 2022年NOC软件创意编程(学而思赛道)选拔赛小学高年级组python,包含答案
  13. 7-4 身份证号码最后一位 (100分)
  14. Python 各种测试框架简介(三):nose
  15. 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。
  16. CA认证的原理和流程以及https完整通信过程
  17. Ubuntu安装已下载了.deb文件的软件
  18. 伦敦网约车新规:须通过英语水平考试
  19. HTML学习---中文网页编码声明
  20. Windows关机/重启命令

热门文章

  1. 获取扫描仪图片-TWAIN协议
  2. Unity 通过等比例换算实现游戏中小地图
  3. 关于电脑双屏后,微信截屏会黑屏,且截屏范围不全的问题解决方法
  4. 数学基础 - 第二十二章 二次函数
  5. pytorch backward中的gradient参数实验
  6. FullGC问题分析及解决办法总结
  7. XMind 各版本官网下载地址
  8. 十位时间戳转化成时间
  9. 知乎高赞,6款办公工具,小白逆袭成职场大神
  10. 如何下载谷歌高清卫星影像