用户登录
用户注册

分享至

java直接打开word文件

  • 作者: 黄金多少钱一斤
  • 来源: 51数据库
  • 2020-04-21

一、用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文件

软件
前端设计
程序设计
Java相关