`

Jacob调用MSOffice2010

阅读更多
前不久遇到通过Jacob 同时启动多个Word进程,Word退出的时候,会报警告“此文件正由另一个应用程序或用户使用“的问题。
分析原因是“多个Word进程不能同时使用Normal.dotm模板”
通过google搜索,说是在退出word时 重新保存一遍 Normal.dotm模板 就OK了 。

VBA代码:
Application.NormalTemplate.Saved =true
对应的Java代码:
public void quit() {
		if (wordCom != null) {
//解决同时启动多个Word进程,Word退出的时候,会报警告"此文件正由另一个应用程序或用户使用"的问题
			Dispatch template =wordCom.getProperty("NormalTemplate").toDispatch();
			//判断是否保存模板
			boolean  saved = Dispatch.get(template,"Saved").getBoolean();
			if(!saved){
				//保存模板
				Dispatch.put(template, "Saved", true);
			}
			wordCom.invoke("Quit");
			ComThread.Release();
		}
	}

0
3
分享到:
评论

相关推荐

    jacob-1.17-M2(支持64位和32位).zip

    Jacob调用MS Office COM自动化组件转换Office文档为PDF

    仿百度文库解决方案

    仿百度文库解决方案(二)——利用Jacob调用MS Office转换文档为PDF 仿百度文库解决方案(三)——利用JCom调用MS Office或者Acrobat API转换文档为PDF 仿百度文库解决方案(四)——利用JODConverter调用OpenOffice...

    jacob 1.20 jacob-1.20-x64.dll jacob-1.20-x86.dll

    jacob.jar1.20及使用方法 解压后获得3个文件 jacob.jar jacob-1.20-x64.dll jacob-1.20-x86.dll 包含(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf

    jacob操作office文档大全

    JACOB是一个 JAVA到微软的COM接口的桥梁。...如果你要对 MS Word、Excel 进行处理,JACOB 是一个好的选择。JACOB目前已经成为sourceforge(http://sourceforge.net/projects/jacob- project/)的一个开源项目

    jacob1.18源码和jar包

    里面提供了调度MS windows系统API 比如进程的管理 com jacob com Variant; 里面数据类型的转换的方法 Variant类本身是JACOB的最最基本的数据类 他可以被转换成任何的类 如: 使用toDispatch();可以将Variant...

    jacob-1.19(包含jacob 32位,64位jar包以及文档 )

    该文件包含jacob jar包(32位,64位)以及文档 jacob(java com bradge) 通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf

    利用jacob插件可以实现office文件转换为PDF文件,再利用ICEpdf-pro-6.1.1 将PDF转换为图片相关插件

    该文件包含jacob jar包(32位,64位)通过调用MS OFFICE可以快捷的将word excel ppt等转换为pdf。 1、将 DLL文件复制到 c:\windows\system32 下面。 2、将jacob.jar 文件导入项目中。 ICEpdf-pro-6.1.1 相关jar包,可...

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

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

    java word转换pdf

    1、利用小美的Jacob调用MS Office转换文档为PDF 2、JCom是日本的一个开源项目,可以轻松实现office转换pdf 3、可以利用开源的OpenOffice,这个是linux提供的一个用于office的工具,调用内部API可以方便转换。 另外...

    word源码java-BuildWord:帮我整理word文档的工具

    word源码java 问题由来 最开始是项目组出现了很多项目文档,这些文档格式不一,可以说是五花八门,故需要花费很多时间去整理这些文档,故心生一念...Office Word 文档的组件(类库)。该组件提供了一组简单的接口,以便j

Global site tag (gtag.js) - Google Analytics