您的位置:首页 > 编程语言 > Java开发

jcaob中读取word中的内容,并显示出来

2017-07-03 09:37 169 查看
ActiveXComponent app = new ActiveXComponent("Word.Application");
// 设置word不可见
app.setProperty("Visible", false);
// 获得word中所有打开的文档,返回Documents对象
Dispatch docs = app.getProperty("Documents").toDispatch();
// 调用Documents对象中Open方法打开文档,并返回打开的文档对象Document
Dispatch doc = Dispatch.invoke(docs, "Open", Dispatch.Method,
new Object[]{inputFile, new Variant(false), new Variant(true)} , new int[1]).toDispatch(); //打开word文件
Dispatch wordContent = Dispatch.get(doc, "Content").toDispatch(); // 取得word文件的内容
System.out.println("我是文件内容:"+Dispatch.get(wordContent, "Text"));

// 关闭文档
Dispatch.call(doc, "Close", false);
// 关闭word应用程序
app.invoke("Quit", 0);



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jcaob text