`
lixiamani
  • 浏览: 38862 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jacob读取word表格

阅读更多
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;

public class DealWORD {
	public static void main(String[] args) {
		Dispatch wordDoc = null;
		ActiveXComponent word = null;
		try {
			word = new ActiveXComponent("Word.Application");
			word.setProperty("Visible", new Variant(false));
			Dispatch documents = word.getProperty("Documents").toDispatch();
			wordDoc = Dispatch.call(documents, "Open", "c:\\图书.doc").toDispatch();
			Dispatch tables = Dispatch.get(wordDoc, "Tables").toDispatch();
			Dispatch table = Dispatch.call(tables, "Item", new Variant(1)).toDispatch();
			Dispatch rows = Dispatch.get(table, "Rows").toDispatch();
			Dispatch columns = Dispatch.get(table, "Columns").toDispatch();
			Dispatch cell;
			Dispatch range;
			String data;
			for (int i = 1; i <= Dispatch.get(rows, "Count").getInt(); i++) {
				for (int j = 1; j <= Dispatch.get(columns, "Count").getInt(); j++) {
					cell = Dispatch.call(table, "Cell", i, j).toDispatch();
					range = Dispatch.get(cell, "Range").toDispatch();
					data = Dispatch.get(range, "Text").getString();
					System.out.print(data.trim() + "|");
				}
				System.out.println();
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			Dispatch.call(wordDoc, "Close", new Variant(true));
			word.invoke("Quit", new Variant[0]);
		}
	}
}
分享到:
评论

相关推荐

    jacob以目录和段落分析读取Word文档(自己写的)

    总结来说,这个项目展示了如何使用Jacob库来读取Word文档,尤其是通过目录定位标题和获取它们之间的段落内容。虽然在这个实现中,表格和图片未被处理,但Jacob提供了必要的接口来处理这些复杂元素,使得我们可以构建...

    JACOB操作word和excel示例

    这意味着你可以直接在Java代码中创建、编辑、读取和转换Word文档以及Excel电子表格。 **如何使用Jacob将Word转换为PDF** 在“如何使用jacob将word转换为PDF.doc”这个示例中,我们将学习如何使用Jacob将Word文档...

    jacob操作word资料

    Jacob是一个Java库,它允许Java应用程序与Microsoft Office应用程序进行交互,包括Word。通过Jacob,开发者可以创建、修改、格式化和打印Word文档,这在处理大量文档自动化或需要与Word接口的项目中非常有用。本篇...

    用jacob操作word书签

    除了基本的书签操作外,Jacob还可以实现更多复杂的功能,如格式化文本、添加图片、表格等元素。这些功能可以帮助开发者更灵活地定制Word文档,满足不同场景的需求。此外,还可以结合其他技术,如PDF转换等,进一步...

    java读取word文档

    使用JACOB读取Word文档 JACOB是一个Java桥接COM的库,通过它可以调用Windows下的OLE自动化对象,比如Word、Excel等。与POI不同,JACOB是通过启动Word应用程序来读取或写入文档,因此它能够处理更复杂的Word文档...

    java准确读取word页码

    在Java编程环境中,读取Word文档的页码是一项常见的任务,尤其在处理大量文档数据时。这个场景下,我们通常会使用Apache POI库,这是一个强大的API,专门用于处理Microsoft Office格式的文件,包括Word(.doc和.docx...

    jacob操作word,excel(图表,表格等)代码

    Jacob是一个Java库,它提供了对Microsoft Office应用程序如Word和Excel的COM自动化接口,使得Java开发者可以利用这些Office工具的功能,例如创建、修改文档、处理表格和图表等。在这个主题下,我们将深入探讨如何...

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

    此外,JACOB还提供了许多其他方法,如读取和修改文本、插入图片、处理表格等。如果需要更复杂的操作,可以参考VBA操作Office组件的书籍,因为JACOB的API设计灵感来源于VBA。 为了确保代码的完整性和正确性,你可以...

    jacob实例 word excel pdf

    例如,你可以使用Jacob创建新的Word文档,插入文本、图片、表格等元素,修改现有文档的内容,甚至执行复杂的格式化操作。以下是一些可能的操作示例: 1. 创建新文档: ```java ActiveXComponent app = new ...

    java数据源导出WORD文档(包括图片、表格及文本)

    最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘(或运行本机的系统):\WINDOWS\system32目录下。 2、将jacob-1.14.3-x86.dll放在JDK 的 bin ...

    jacob读写word(含基本方法的封装函数)

    标题"jacob读写word(含基本方法的封装函数)"表明我们关注的是如何使用Jacob库来读取和写入Word文档,并且已经有一个封装好的函数集,使得这些操作变得更加简便。 Jacob库的使用首先需要安装,通常步骤包括: 1. ...

    java实现word表格指定位置盖章,并且设置印章悬浮于文字之上

    2. **读取Word文档**: - 使用Apache POI的`XWPFDocument`类加载.docx文件,该类提供了访问文档内容、样式、表格等元素的方法。 3. **定位表格和单元格**: - `XWPFTable`对象代表Word文档中的表格,`...

    jacob 操作word,exl

    1. **创建和编辑Word文档**:使用Jacob,你可以创建新的Word文档,添加文本、图片、表格,并对样式进行设置。例如,你可以生成报告、合同或者信函,自动填充变量信息。 2. **读取和修改Word文档**:你可以读取已有...

    Jacob Word excel 转PDF 合并PDF文件

    1. 使用Jacob库,通过Java程序调用Word和Excel的COM接口,将Word文档和Excel电子表格转换为PDF格式。 2. 安装"SaveAsPDFandXPS.exe"插件,以支持在Word中保存为PDF或XPS格式。 3. 利用"com.yzh.word2pdf"工具或库,...

    java_jacob_操作word_文档,进行写操作.docx

    在以下的代码中,我们使用 Jacob 库来操作 Word 文档,自动追加表格内容。首先,我们需要导入相关的类,包括 `java.util.ArrayList` 和 `com.heavenlake.wordapi.Document`。 接下来,我们创建了一个 `Document` ...

    office 编程 jacob 页面 标签 可编辑区域 表格 (所有内容)

    使用Jacob,你可以创建、读取和修改书签内容。例如,`Document.getRange`可以获取书签的范围,然后通过`Range.Text`属性更改其文本。 4. **表格操作**:在Word中,表格是数据展示和组织的重要工具。Jacob提供了一...

Global site tag (gtag.js) - Google Analytics