`

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操作office文档大全

    总结,Jacob 是 Java 开发者处理 Office 文档的利器,通过简单的 Java 代码即可调用 Office 应用的丰富功能,如创建、编辑和格式化文档等。在实际开发中,了解和掌握 Jacob 的使用,能显著提升工作效率,同时确保跨...

    JAVA使用jacob操作MS word

    Jacob是Java语言的一个开源库,它提供了Java对COM组件的访问能力,从而让我们能够用Java调用MS Word的功能。 首先,要使用Jacob,你需要下载Jacob的库文件,通常是一个jar包(如`jacob-1.11.jar`)和对应的dll文件...

    Jacob+SaveAsPDFandXPS

    Jacob允许Java应用程序直接调用Windows上的COM组件,从而能够访问和操作那些仅提供COM接口的软件功能,比如Office套件的自动化。 在这个主题中,Jacob主要负责与SaveAsPDFandXPS.exe进行交互。SaveAsPDFandXPS.exe...

    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

    jacob1.18源码和jar包

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

    利用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包,可...

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

    这个压缩包包含了Jacob的32位和64位版本的jar文件,以及相关的文档资料,使得开发人员可以在Java应用中无缝地利用MS Office的功能,如Word、Excel和PowerPoint,进行文件转换和其他自动化任务。 **主要功能** 1. *...

    jacob修改word图表数据

    在Java编程环境中,使用Jacob库可以与Microsoft Office应用程序进行交互,包括Word。在这个特定的示例中,我们看到如何通过Jacob来修改Word文档中的图表数据。以下是对这个过程的详细解释: 首先,Jacob库是一个...

    jacob-1.18(包含jar和dll文件)

    因此,在性能敏感的应用中,可能需要评估其他替代方案,如使用JACOB的替代库或直接使用Java的MS Office Interop库(如Apache POI)。 6. **示例代码**:通常,开发者会从简单的示例开始学习如何使用Jacob,例如打开...

    jacob1.15 (包括dll和jar)

    标签中的"jacob java操作ms"揭示了Jacob的主要用途:使用Java来操作Microsoft的相关服务和组件。这包括但不限于Excel、Word、PowerPoint等Office应用,以及各种系统级别的API,如文件系统、注册表等。 Jacob的核心...

    java word转换pdf

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

    jacob_18.zip_jacob_jacob Fields

    在Java程序运行时,需要这个动态链接库文件才能调用Jacob的功能。 2. **JacobThreading.html**:这份文档可能详细解释了Jacob如何在多线程环境下工作,因为COM组件通常需要特定的线程模型来正确处理。 3. **Whats...

    Java操作MicrosoftWord之jacob.pdf

    Java操作Microsoft Word主要依赖于一个名为jacob的开源库,全称为Java-COM Bridge,它提供了Java与COM组件之间的桥梁,使得Java应用可以调用Windows平台上的Microsoft Office接口,包括Word、Excel等。jacob库包含三...

    仿百度文库解决方案

    #### 二、利用Jacob调用MS Office转换文档为PDF **Jacob** 是一款强大的工具,它允许开发者在Java环境中调用COM自动化组件,从而实现与Windows平台上的应用程序交互的能力。在本方案中,Jacob主要用于调用MS Office...

    jacob语法说明

    这种能力使得Java应用能够利用大量的Windows原生应用程序接口(API),如Microsoft Office套件(Word, Excel, PowerPoint)、Internet Explorer、Outlook等。本文将深入探讨Jacob的基础语法,帮助初学者快速上手。 ### ...

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

    Java-JACOB库提供了一种方式让Java程序与Microsoft的COM接口进行交互,使得开发者能够直接在Java应用中操作如MS Word和Excel等Office应用程序。本文主要探讨如何使用Java-JACOB来创建和操作Word文档。 首先,使用...

    jacob_word转pdf类_

    Jacob(Java COM Bridge)是一个Java库,它允许Java应用程序调用COM组件,如Microsoft Office,以执行各种任务,包括文件格式的转换。 Jacob库的核心是通过JNI(Java Native Interface)技术,使得Java代码能够直接...

    java word文档读取;Apache_POI_API.rar;jacob.jar;poi-3.0.2.rar

    它允许开发者在Java应用程序中创建、修改和显示MS Office文件,包括Word(.doc和.docx)、Excel(.xls和.xlsx)以及PowerPoint(.ppt和.pptx)。在"poi-3.0.2.rar"中,包含了Apache POI的3.0.2版本,这个版本支持对...

Global site tag (gtag.js) - Google Analytics