`
编程足球
  • 浏览: 257776 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

JACOB 对word操作的常用方法介绍

 
阅读更多
JACOB可以实现通过java对word进行基本的操作,
打开文件和关闭文件
package com.lgf.jacob.word;

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;

public class JACOB {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
//		WORD对象
		ActiveXComponent word = null;
		
//		文档对象
		Dispatch documents = null;
		 
//		selection 对象是比较重要的一个对象
		Dispatch vSelection = null;
		
//		一个WORD文档
		Dispatch wordfile = null;
		
//              要打开文件的路径
		String openNewdocPath = "E:\\xxx.doc";
		try {
//			初始化
			word = new ActiveXComponent("Word.Application");
		    documents = word.getProperty("Documents").toDispatch();
		    
//		    是否显示word
		    word.setProperty("Visible", new Variant(true));
		    
//		    打开文件
		    wordfile = Dispatch.invoke(
		            documents,
		            "Open",
		            Dispatch.Method,
		            new Object[] {
		            		openNewdocPath, 	// 打开的文件路径
		            		new Variant(true),	//是否进行转换 ConfirmConversions
		            		new Variant(false)	//是否只读
		            },
		            new int[1]).toDispatch();
		    
		    vSelection = word.getProperty("Selection").toDispatch();
		    
//		    设置word的位置
		    Dispatch activeWindow = Dispatch.get(word, "Application").toDispatch();
		    Dispatch.put(activeWindow, "WindowState", new Variant(0));
//		    Dispatch.put(activeWindow, "Top", new Variant(0));
//		    Dispatch.put(activeWindow, "Left", new Variant(0));
//		    Dispatch.put(activeWindow, "Height", new Variant(600));
//		    Dispatch.put(activeWindow, "width", new Variant(800));
		    
		    
		} catch (Exception e) {

		}finally
		{
//			关闭文件
			word.invoke("Quit",new Variant[]{});
		} 

	}

}


分享到:
评论

相关推荐

    jacob 操作word 文档详解

    Jacob 操作 Word 文档详解 ...我们首先介绍了 Jacob 库的基本概念,然后详细讲解了 WordBean 类的实现和一些常用的方法。 Jacob 库是一个功能强大且易于使用的库,它可以帮助 Java 开发者快速地实现 Word 文档的操作。

    jacob常用方法

    **标题:“jacob常用方法”** 在IT领域,Jacob是一个非常重要的Java库,它允许Java程序与Microsoft Windows API进行交互。这个标题暗示我们将探讨Jacob库的一些常见和实用的方法,这些方法使得开发者能够从Java代码...

    jacob1.18源码和jar包

    以前曾经被称为OLE 和OCX activeX web插件可以用于各种非HTML的工作 比如 对MicrosoftExcel 或 MicrosoftWord 文件做操作 解析JS VB脚本 播放FA有一点可以确定的是在JACOB内部 com jacob activeX是建立在com jacob ...

    jacob1.18源码+jar包

    以前曾经被称为OLE 和OCX activeX web插件可以用于各种非HTML的工作 比如 对MicrosoftExcel 或 MicrosoftWord 文件做操作 解析JS VB脚本 播放FA有一点可以确定的是在JACOB内部 com jacob activeX是建立在com jacob ...

    java 操作 word文档

    为了在Java中操作Word文档,我们可以利用第三方库,其中最常用的是Jacob库。这个库提供了Java与COM(Component Object Model)接口的桥梁,使得Java能够调用Windows API,从而实现对Office应用如Word的操作。 Jacob...

    word转换成html程序及所需jacob架包

    在Java中,由于原生不支持COM接口,JACOB起到了桥梁作用,使得开发者能够调用像Microsoft Office这样的COM对象,例如Word或Excel,来进行自动化操作。 使用JACOB,你可以实现的功能包括但不限于: - 打开、读取和...

    java操作word文件工具类级dell文件

    Java操作Word文件主要涉及到的是对Microsoft Office文档的处理,这在很多企业级应用中非常常见,比如自动化报告生成、数据导入导出等。...以上就是Java通过Jacob库操作Word文件的相关知识点,希望对你有所帮助。

    jacob.jar jacob.dll以及自己封装的java类,很好用

    6. **处理Word文档的高级功能**:阅读“使用Jacob来处理Word文档.txt”,掌握如何利用Jacob进行更复杂的Word操作,如页眉页脚设置、表格操作、邮件合并等。 7. **错误处理和性能优化**:了解在实际项目中可能遇到的...

    jacob相关jar包及dll文件

    Java操作Word文档主要依赖于第三方库,其中"Jacob"是一个常用的解决方案。Jacob全称为"Java COM Bridge",它提供了一个接口让Java程序能够调用Windows的COM组件,从而实现对Office文档,包括Word的读写操作。在Java...

    常用Jacob包

    3. **Office自动化**:Jacob特别适用于对Microsoft Office套件(如Excel、Word)的自动化操作。通过Jacob,你可以从Java程序中创建、修改和读取Office文档,这对于报表生成、数据分析等任务非常有用。 4. **Windows...

    jacob 语法说明

    通过上述介绍,我们了解了JACOB的基本语法,并且掌握了一些关键的概念和操作。对于初学者来说,理解这些基础概念是非常重要的,因为它们构成了使用JACOB进行开发的核心。希望这篇文章能够帮助你快速入门JACOB,并...

    Java操作Word, Excel, PDF文档

    本文将详细介绍如何使用 Java 来操作 Word、Excel 和 PDF 文档。 #### Java操作Word文档 对于 Word 文档的操作,可以通过多种方式实现,如使用 Apache POI 库或者 Jacob 库。下面分别介绍这两种方法。 ##### 使用...

    java读word系统调用工具

    总之,Java通过JACOB库读取Word文档是一种常见且实用的方法,它允许Java开发者利用已有的Word功能来处理文档,尤其适合在企业级应用中,需要大量处理Word文档的场景。同时,了解如何正确使用和管理COM资源,以及选择...

    java深入操作word

    通过上述介绍,我们可以看到使用 Java 和 Jacob 库可以实现对 Word 文档的深度操作,包括文档的打开、显示、位置调整以及利用超链接进行数据的动态填充等高级功能。这种技术不仅提高了工作效率,也为开发者提供了更...

    jacob-1.18.jar

    由于Microsoft Office提供了通过COM接口操作文档的能力,因此Jacob可以作为Java与Office交互的桥梁,实现对Office文档的各种操作,包括转换为PDF。 首先,要使用Jacob,你需要下载并引入对应的jar文件,如"jacob-...

    jacob语法说明

    下面是一个更具体的例子,演示如何使用Jacob打开Excel并进行基本操作: ```java public class ExcelDispatchTest { public static void main(String[] args) { ComThread.InitSTA(); ActiveXComponent xl = new...

    jacob + servlet + jsp demo

    它提供了对COM对象的访问,使得Java程序能够利用Windows平台上的各种功能,例如与Office套件交互,如Word、Excel等,用于文件的读写和转换。 2. **Servlet技术**:Servlet是Java EE中处理HTTP请求的服务器端组件。...

    html/word/doc导出windows/linux

    以下内容基于作者的实际经验和个人总结,着重介绍了几种主流的Word处理库(如Apache POI、JXL、iText、JACOB等)的功能特性,并提出了一种无需依赖特定库的自定义解决方案。 ### Java文件操作开源项目简介 #### 1....

Global site tag (gtag.js) - Google Analytics