下面是借鉴了别人已经包装好了的代码:
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class WordHandle{
//运行时的Word程序
private ActiveXComponent app;
//word对象
private Dispatch words;
//当前的word文档
private Dispatch doc;
//当前光标位置
private Dispatch cursor;
//当前文档是否只读
private boolean readOnly;
//当前文档中所有表格
private Dispatch tables;
//当前所在表格
private Dispatch table;
private int count;
public WordHandle()
{
this.app = new ActiveXComponent("Word.Application");
this.app.setProperty("Visible", new Variant(false)); // 设置word不可见
words = this.app.getProperty("Documents").toDispatch();
this.doc = null;
this.cursor = null;
this.readOnly = true;
this.count = 0;
}
public boolean open(String fileName, boolean readOnly) throws Exception
{
if (doc != null)
{
System.out.println("当前文件未关闭");
return false;
}
this.doc = Dispatch.invoke(this.words, "Open", Dispatch.Method, new Object[] {fileName, new Variant(false), new Variant(readOnly)}, new int[1]).toDispatch();
this.cursor = app.getProperty("Selection").toDispatch();
this.tables = Dispatch.get(this.doc,"Tables").toDispatch();
this.readOnly = readOnly;
this.count = Dispatch.get(Dispatch.get(this.doc, "Words").toDispatch(), "Count").getInt() - 1;
System.out.println("打开文件" + fileName + (readOnly ? " ReadOnly" : " Writable"));
return true;
}
public boolean newFile() throws Exception
{
if (doc != null)
{
System.out.println("当前文件未关闭");
return false;
}
...
分享到:
相关推荐
jacob实例word excel pdf
word导出实例 用jacob实现 只需要自己写好一个word 并在里面做好要替换的标记 不变形 原样导出
outlook连接包和实例,包含了连接outlook,word,excel等等!
jacob操作word实例,包括文本、表格的读写操作
最近在做java中操作word,找了很久终于总结出使用jacob操作word、ppt、execl生成html的方法,以及使用java程序修改word内容的方法。所有方法都经测试成功才放到上面的。
jacob 操作word完整代码实例,绝对实用
开发jacob 及 实例使用时遇到的各种问题 代码已整理成一个单独工具,下载就能使用; 请认真阅读“文件放置说明.txt”
利用jacob 操作word代码,jacob版本为最新的1.18版本
Jacob 操作WORD 完整实例 附带JAR DLL Jacob 操作WORD 完整实例 附带JAR DLL
运用jacob方式,java操作 excel文件读写 包含内容: 实例,jacob.jar,jacob.dll
很详细,带有1.7的包,含有工具类,实例中包含各个的方法
将文字转换为声音源代码 , 代码中含有注释,再Eclipse中直接导入就可以使用,找了许多资料才整理好,东西不多,很有价值。
jacob包 jacob操作word实例 jacob包 jacob操作word实例 jacob包 jacob操作word实例 jacob包 jacob操作word实例 jacob包 jacob操作word实例
jacob相关jar包以及简单示例,jacob是对word excel操作的一套工具
说明文档中包括:一、了解Jacob、二、Jacob安装、三、注意事项、四、实例代码(使用Jacob转换Word,Excel为HTML )。注:工具及文档分别从各大论坛中获取,经本人整理(并非本人编写),如有版权问题,本人将立即取消...
基于Java的实例源码-COM中间件 JACOB.zip
java操作word 超简单实用:第一步: 引入包jacob.jar 第二步:参考工具类MsWordTool.java 含概基本WORD 所有操作方法 【特别难点】解决实例: 1)word书签内容替换后,书签会丢失问题 2)word定点批量插入图片...
基于Java的实例开发源码-COM中间件 JACOB.zip