虽然读取了word文档,但是没有格式。
这是我的代码
public class JFrameTest extends JFrame{
JTextArea jta=null;
FileReader fr=null;
BufferedReader br=null;
public JFrameTest() {
jta=new JTextArea(20,40);
WordExtractor extractor=null;
FileInputStream in=null;
try{
in = new FileInputStream ("D:/javaword.doc");
extractor = new WordExtractor();
String str = extractor.extractText(in);
jta.setText(str);
}catch(Exception e){
e.printStackTrace();
}finally{
try {
in.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
this.add(jta);
this.setTitle("读取文件");
this.setBounds(0, 0, 700, 500);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args){
JFrameTest jft=new JFrameTest();
}
}
我是利用文本域显示的,请问各位前辈可不可以直接通过java中的事件机制直接打开word文档呢?
能不能解决格式不显示的情况?
POI中的WordExtractor能和字符流(FileReader等)结合使用吗?
谢谢
(不好意思 C币余额不足)