字符-Java利用POI读取Word文档

问题描述

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

字符-Java利用POI读取Word文档的相关文章

java word 图片-java程序怎么读取word文档中的图片,然后把图片保存到其他路径上

问题描述 java程序怎么读取word文档中的图片,然后把图片保存到其他路径上 java程序怎么读取word文档中的图片,然后把图片保存到其他路径上,求指教,就代码,急等....

java读取word文档并显示在页面上

问题描述 java读取word文档并显示在页面上 我是一名java菜鸟,现在f盘有一word文档,我想用java读取(在action中写读取方法)并显示在jsp页面上,请问该如何处理? 解决方案 新手的话不建议你这样试,如果练习jar包的功能,可以练习读取.修改.追加等.如果必须这样,可以网上查查在html中嵌入一段代码可以利用office组件在html中显示word文档.网上如:百度文库,都不是这样做的,是第过软件把doc,xls等文件生成.flv通过flash播放器在页面上显示的.

请教java如何读取word文档的表格里的文本的颜色

问题描述 如题,想要读取word文档的表格里的文字的文本颜色和背景颜色,请问一下java有哪些方法可以做到? 解决方案 解决方案二:试试jacob

关于poi操作word文档时getParagraphText()的问题

问题描述 下面的代码是我想用java读取word文档中的内容,并根据换行符一行一行输出到控制台.packagecom;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importorg.apache.poi.hwpf.extractor.WordExtractor;publicclassTrytoreadword{/***@paramargs*/publicstaticvoidmain(Stri

vb 读取word文档中的数据和图片

问题描述 vb 读取word文档中的数据和图片 http://bbs.csdn.net/topics/390528303?page=1 我遇到了和该帖同样的问题: 需要将一个doc文档中 按特定字符分割后提取出内容 内容不只有字符还有图 比如: /xxxxxxxxxxx[图片1]xxxx/ /xxxxxxxxxxxxxxxx[图片2]xxxxxxxxxxxxxxxx/xxxxxxx[图片3]/ 请大家给点建议 尽量详细 解决方案 建议通过ole连接word,然后你直接用VBA函数来实现,查找指定

html-第一次使用Apache的POI将word文档转换成为HTML再用WebView打开,实现在线阅读

问题描述 第一次使用Apache的POI将word文档转换成为HTML再用WebView打开,实现在线阅读 可是,遇见一个我觉得很奇葩的问题,我弄了好久,找了好多代码都没能解决. 具体问题如图:其中在WPS 中直接打开word目录是这个的: 但是 我得到的效果是这样的: 我就想知道怎么样,才能解决目录部分的转换问题. 解决方案 利用POI将word转换成html实现在线阅读利用POI将word转换成html实现在线阅读利用POI将word转换成html实现在线阅读

java根据模板生成word文档,要求可以在Android上打开文档

问题描述 java根据模板生成word文档,要求可以在Android上打开文档 求一个方法,可以按照模板生成word文档,可以在android系统上打开.xml文件生成的模板不能再安卓上,即wps上打开.POI可以打开,可是我不知道怎么将查询到了结果集循环写入表格,求解

java 如何精确获取word文档页数?有什么API吗?

问题描述 java 如何精确获取word文档页数?有什么API吗? java 通过poi是通过摘要获取word的页数,不准确. 请问还有什么其他的方法可以精确的获取word总页数吗? 有什么API吗? 项目运行在linux系统上 解决方案 没有办法,因为word文档页数是通过渲染整个word文档才能确定的.除非你发送到虚拟打印机,并且返回打印的页数,才能知道.

C#读取word文档实例浅析

C#读取word文档是如何实现的呢?我们可以使用FileStream对象来把文本文 件里面的信息读取出来,但是对于word文档来说就不能使用这样的方法了. 这种情况下C#读取word文档的实现我们需要使用叫做" Microsoft Word 9.0 object library"COM组件来实现,它为我们提供了所有用来读取 word文档的对象和方法. 这里我们主要用Word.ApplicationClass下的方法来处理word应用程序.实现 的思路是先在内存中把这个word文档打开,