`

jacob对word的一些操作

阅读更多
	 //复制当前word所有内容到剪贴板
	public void copyWordContent(){
		Dispatch textRange = Dispatch.get(doc, "Content").toDispatch(); // 取得当前文档的内容
		Dispatch.call(textRange, "Copy");
	}

	/**
	 * 把插入点移动到文件最底部
	 * 
	 */
	public void moveEnd() {
		if (selection == null)
			selection = Dispatch.get(word, "Selection").toDispatch();
		Dispatch.call(selection, "EndKey", new Variant(6));
	}

                /**
	 * 在当前文档末尾拷贝来自另一个文档中的所有内容	 * 
	 * @param anotherDocPath
	 *            另一个文档的磁盘路径
	 */
	public void copyContentFromAnotherDoc(String anotherDocPath) {
		Dispatch wordContent = Dispatch.get(doc, "Content").toDispatch(); // 取得当前文档的内容
		Dispatch.call(wordContent, "InsertAfter", "$selection$");// 插入特殊符定位插入点
		copyContentFromAnotherDoc(anotherDocPath, "$selection$");
	}

	/**
	 * 在当前文档拷贝来自另一个文档中的所有内容	 * 
	 * @param anotherDocPath
	 *            另一个文档的磁盘路径
	 * @param pos
	 *            当前文档指定的位置
	 */
	public void copyContentFromAnotherDoc(String anotherDocPath, String pos) {
		Dispatch doc2 = null;
		try {
			doc2 = Dispatch.call(documents, "Open", anotherDocPath)
					.toDispatch();
			Dispatch range = Dispatch.get(doc2, "Content").toDispatch(); // 取得当前文档的内容
			Dispatch.call(range, "Copy");
			if (this.find(pos)) {
				Dispatch textRange = Dispatch.get(selection, "Range")
						.toDispatch();
				Dispatch.call(textRange, "Paste");
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (doc2 != null) {
				Dispatch.call(doc2, "Close", new Variant(saveOnExit));
				doc2 = null;
			}
		}
	}

  

分享到:
评论

相关推荐

    jacob 操作word 文档详解

    Jacob 操作 Word 文档详解 Jacob 操作 Word 文档概述 Jacob 是一个 Java 库,用于访问和操作 Microsoft Office 应用程序,包括 Word。它提供了一个基于 COM(Component Object Model)的接口,允许 Java 应用...

    jacob操作word(超详细)

    1、把jacob.dll文件,复制到 windows\system32 目录下。(注:我用的时候这个方法不能运行) 2、 把jacob.dll放入 Java\jdk1.5.0_06\jre\bin目录下.把jacob.jar放入 Java\jdk1.5.0_0\jre\lib\ext 目录下.可以正常...

    jacob操作word文件

    在给定的代码片段中,`GetWord` 类提供了使用Jacob操作Word文档的一些基本功能。 首先,`GetWord` 类初始化了一个`ActiveXComponent` 对象 `word`,这是Jacob库中的一个关键类,用于实例化COM对象,这里是Microsoft...

    JACOB Java操作word 优秀

    java操作word 超简单实用:第一步: 引入包jacob.jar 第二步:参考工具类MsWordTool.java 含概基本WORD 所有操作方法 【特别难点】解决实例: 1)word书签内容替换后,书签会丢失问题 2)word定点批量插入图片...

    jacob生成word目录

    虽然AsposeWord也能生成目录,但其使用方式和JACOB不同,可能更适合不需要交互式操作或对性能有较高要求的场景。 总的来说,使用JACOB或者AsposeWord这样的工具,开发者可以在Java环境中自动化处理Word文档,包括...

    jacob操作word实例

    jacob操作word实例,包括文本、表格的读写操作

    有关jacob的word操作研究

    在本文中,我们将深入探讨如何使用Jacob进行Word文档的操作。 首先, Jacob的核心在于ActiveXComponent和Dispatch类。ActiveXComponent是Jacob提供用来创建和访问COM对象的类,例如在Java中创建一个Word应用实例。...

    JACOB操作word和excel示例

    本文将深入探讨如何使用Jacob库来操作Word和Excel,通过提供的示例文档,我们将理解如何进行文件转换和其他操作。 首先,Jacob全称为Java COM Bridge,是一个Java到COM(Component Object Model)桥接器,它使得...

    jacob读取word表格

    标题“jacob读取word表格”涉及到的是使用Jacob库来操作Microsoft Word文档,特别是从中读取表格数据。Jacob是一个Java到COM桥接库,允许Java应用程序调用COM组件,如Microsoft Office的应用程序。 在Java中,直接...

    Jacob操作word 文档的方法集!(含创建目录),使用的Jacob版本是1.5

    在这个“Jacob操作word文档的方法集”中,我们将探讨如何使用Jacob 1.5版本来创建和操作Word文档,特别是创建目录。 首先,为了使用Jacob,你需要在你的项目中添加Jacob的jar文件。这通常涉及到将库添加到项目的类...

    jacob操作word转换成pdf

    在IT行业中,转换文件格式是一项常见的任务,尤其是在文档处理领域。`JACOB`(Java COM Bridge)是...不过,它依赖于本地的Microsoft Word环境,且可能存在兼容性问题,所以在实际应用时需要对可能出现的问题有所准备。

    jacob操作word资料

    本篇文章将深入探讨如何使用Jacob来操作Word资料。 一、Jacob库的安装与配置 首先,你需要下载Jacob的JAR文件,将其添加到你的项目类路径中。如果是Maven项目,可以在pom.xml文件中添加对应的依赖。然后,确保你的...

    通过jacob实现word转为HTML

    Jacob是一个Java到COM桥接库,允许Java程序调用Windows COM组件,如Microsoft Office,从而实现对Office文档的操作。 首先,理解COM(Component Object Model)是微软提出的一种对象模型,它允许不同应用程序之间...

    jacob操作word文档

    下面将详细阐述Jacob操作Word文档的核心知识点。 1. **Jacob简介** Jacob全称为Java-COM Bridge,是一个开源项目,它的主要作用是提供了一个桥梁,使得Java应用程序能够调用COM组件,进而与Windows系统上的Office...

    一次jacob操作word的总结

    然而,需要注意的是,在服务器环境下使用Jacob操作Word存在一些潜在问题。由于Jacob依赖于本地的Office安装,所以这种方法可能不适用于没有安装Office的服务器,或者可能会受到服务器性能和并发限制的影响。此外,长...

    jacob 导出word 整理

    Jacob允许Java应用程序通过COM接口与Windows操作系统中的Office应用进行通信,从而实现对Word文档的操作。 Jacob库的核心功能是它提供了Java到COM接口的桥接,使得开发者可以调用Office应用的API来处理Word文档。...

    jacob_1.9对word内容操作

    Jacob实现了对word的操作,把jacob解压后,把jacob.dll放在C:\Windows\System32,(不行的话,在jdk的D:\Program Files (x86)\Java\jdk1.6.0_30\lib和D:\Program Files (x86)\Java\jre6\bin下再各放一份),jacob....

    jacob操作word

    jacob操作word

    Jacob 操作WORD 完整实例 附带JAR DLL

    了解以上基本步骤后,你便可以利用Jacob进行更复杂的Word操作,比如处理表格、插入图片、应用样式等。不过,需要注意的是,由于Jacob依赖于Windows的COM机制,所以它只适用于Windows环境,不适用于Linux或Mac OS等...

    JAVA使用jacob操作MS word

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

Global site tag (gtag.js) - Google Analytics