//复制当前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 是一个 Java 库,用于访问和操作 Microsoft Office 应用程序,包括 Word。它提供了一个基于 COM(Component Object Model)的接口,允许 Java 应用...
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 目录下.可以正常...
在给定的代码片段中,`GetWord` 类提供了使用Jacob操作Word文档的一些基本功能。 首先,`GetWord` 类初始化了一个`ActiveXComponent` 对象 `word`,这是Jacob库中的一个关键类,用于实例化COM对象,这里是Microsoft...
java操作word 超简单实用:第一步: 引入包jacob.jar 第二步:参考工具类MsWordTool.java 含概基本WORD 所有操作方法 【特别难点】解决实例: 1)word书签内容替换后,书签会丢失问题 2)word定点批量插入图片...
虽然AsposeWord也能生成目录,但其使用方式和JACOB不同,可能更适合不需要交互式操作或对性能有较高要求的场景。 总的来说,使用JACOB或者AsposeWord这样的工具,开发者可以在Java环境中自动化处理Word文档,包括...
jacob操作word实例,包括文本、表格的读写操作
在本文中,我们将深入探讨如何使用Jacob进行Word文档的操作。 首先, Jacob的核心在于ActiveXComponent和Dispatch类。ActiveXComponent是Jacob提供用来创建和访问COM对象的类,例如在Java中创建一个Word应用实例。...
本文将深入探讨如何使用Jacob库来操作Word和Excel,通过提供的示例文档,我们将理解如何进行文件转换和其他操作。 首先,Jacob全称为Java COM Bridge,是一个Java到COM(Component Object Model)桥接器,它使得...
标题“jacob读取word表格”涉及到的是使用Jacob库来操作Microsoft Word文档,特别是从中读取表格数据。Jacob是一个Java到COM桥接库,允许Java应用程序调用COM组件,如Microsoft Office的应用程序。 在Java中,直接...
在这个“Jacob操作word文档的方法集”中,我们将探讨如何使用Jacob 1.5版本来创建和操作Word文档,特别是创建目录。 首先,为了使用Jacob,你需要在你的项目中添加Jacob的jar文件。这通常涉及到将库添加到项目的类...
在IT行业中,转换文件格式是一项常见的任务,尤其是在文档处理领域。`JACOB`(Java COM Bridge)是...不过,它依赖于本地的Microsoft Word环境,且可能存在兼容性问题,所以在实际应用时需要对可能出现的问题有所准备。
本篇文章将深入探讨如何使用Jacob来操作Word资料。 一、Jacob库的安装与配置 首先,你需要下载Jacob的JAR文件,将其添加到你的项目类路径中。如果是Maven项目,可以在pom.xml文件中添加对应的依赖。然后,确保你的...
Jacob是一个Java到COM桥接库,允许Java程序调用Windows COM组件,如Microsoft Office,从而实现对Office文档的操作。 首先,理解COM(Component Object Model)是微软提出的一种对象模型,它允许不同应用程序之间...
下面将详细阐述Jacob操作Word文档的核心知识点。 1. **Jacob简介** Jacob全称为Java-COM Bridge,是一个开源项目,它的主要作用是提供了一个桥梁,使得Java应用程序能够调用COM组件,进而与Windows系统上的Office...
然而,需要注意的是,在服务器环境下使用Jacob操作Word存在一些潜在问题。由于Jacob依赖于本地的Office安装,所以这种方法可能不适用于没有安装Office的服务器,或者可能会受到服务器性能和并发限制的影响。此外,长...
Jacob允许Java应用程序通过COM接口与Windows操作系统中的Office应用进行通信,从而实现对Word文档的操作。 Jacob库的核心功能是它提供了Java到COM接口的桥接,使得开发者可以调用Office应用的API来处理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依赖于Windows的COM机制,所以它只适用于Windows环境,不适用于Linux或Mac OS等...
Jacob是Java语言的一个开源库,它提供了Java对COM组件的访问能力,从而让我们能够用Java调用MS Word的功能。 首先,要使用Jacob,你需要下载Jacob的库文件,通常是一个jar包(如`jacob-1.11.jar`)和对应的dll文件...