jacob操作word的问题

swoky 2006-12-09 04:06:23
我想用java 打开word编辑器,用jacob实现了,但是不知道怎么检测打开的word什么时候关闭,比如说SQL里面有个word文档,我将它读出来用word打开了,没出现问题,但是当我把已打开的文档编辑好后,点word的红色关闭按钮关闭了,我想在这个时候再将编辑好的文档上传到sql里面,请问我该检测那个关闭事件。,
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Li_junwei8311 2007-03-22
  • 打赏
  • 举报
回复

\
xiciliu 2006-12-09
  • 打赏
  • 举报
回复
jf
约翰羊 2006-12-09
  • 打赏
  • 举报
回复
恭喜,散分吧。
swoky 2006-12-09
  • 打赏
  • 举报
回复
呵呵,自己搞定了
public class invokecom
{
public static void main(String[] args) {

ActiveXComponent app = new ActiveXComponent("Word.Application");
String inFile = "I:\\edocument\\test.doc"; boolean flag = false;
try {
app.setProperty("Visible", new Variant(true));
Dispatch docs = app.getProperty("Documents").toDispatch();
Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method,
new Object[] {inFile, new Variant(false), new Variant(false)},
new int[1]).toDispatch();
Dispatch content = Dispatch.get(doc, "Content").toDispatch();
System.out.print(content.toString());
while(true){
if( app.connectToActiveInstance(app.getProgramId()) == null){
System.out.print("文档编辑已完成,准备上传中...");
System.exit(0);
}
}
}
catch (Exception e) {
e.printStackTrace();
}
}


}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧