一、用java打开一个word文档(a.docx) 怎么搞
package cn.rain.main;
import java.io.File;
import java.io.IOException;
public class TT {
/**
* @param args
*/
public static void main(String[] args) {
try {
Runtime.getRuntime().exec("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE aa.doc");
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
你的WORD安装路径C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE空格后所加的aa.doc为你的文档文件名(有文件名重复的,可以加路径,写法和安装路径的写法一样)
或者用Runtime.getRuntime().exec("cmd /c \"C:\\temp\\the list.doc\"");
也可以运行
二、JAVA读取WORD,EXCEL,PDF文件的方法是什么呢
JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法 OFFICE文档使用POI控件,PDF可以使用PDFBOX0。
7。3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且作者也在更新。
水平有限,万望各位指正 WORD: import org。 apache。
lucene。document。
Document; import org。apache。
lucene。document。
Field; import org。apache。
poi。hwpf。
extractor。WordExtractor; import java。
io。File; import java。
io。InputStream; import java。
io。FileInputStream; import com。
search。code。
Index; public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException { String bodyText = null; try { WordExtractor ex = new WordExtractor(is);//is是WORD文件的InputStream bodyText = ex。 getText(); if(!bodyText。
equals("")){ index。AddIndex(url, title, bodyText); } }catch (DocCenterException e) { throw new DocCenterException("无法从该Mocriosoft Word文档中提取内容", e); }catch(Exception e){ e。
printStackTrace(); } } return null; } Excel: import org。apache。
lucene。document。
Document; import org。apache。
lucene。 document。
Field; import org。apache。
poi。hwpf。
extractor。WordExtractor; import org。
apache。poi。
hssf。usermodel。
HSSFWorkbook; import org。 apache。
poi。hssf。
usermodel。HSSFSheet; import org。
apache。poi。
hssf。usermodel。
HSSFRow; import org。apache。
poi。hssf。
usermodel。 HSSFCell; import java。
io。File; import java。
io。InputStream; import java。
io。FileInputStream; import com。
search。code。
Index; public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException { StringBuffer content = new StringBuffer(); try{。
三、如何用java在本地打开在服务器上的word文档
可以用poi先将word下载到本地,
在用Runtime.getRuntime().exec(); 调用本地文件
package cn.rain.main;
import java.io.File;
import java.io.IOException;
public class TT {
/**
* @param args
*/
public static void main(String[] args) {
try {
Runtime.getRuntime().exec("C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE aa.doc");
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
你的WORD安装路径C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE空格后所加的aa.doc为你的文档文件名(有文件名重复的,可以加路径,写法和安装路径的写法一样)
或者用Runtime.getRuntime().exec("cmd /c \"C:\\temp\\the list.doc\"");
也可以运行
转载请注明出处51数据库 » java直接打开word文件