问题描述
- Java利用POI读取Word文档
-
虽然读取了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币余额不足)
解决方案
用webbrower或者richtextbox
解决方案二:
我的是java se桌面应用 可以使用webbrower控件吗?
时间: 2024-10-30 01:19:53