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);