请问,如何用java从word中读取文本的格式,比如字体啊等等,我找了jacob和poi,但是好像网上的资料也不多,没有找到理想的解决方法,请各位给个意见了!!!

解决方案 »

  1.   

    不可能,网页最终只能用html来显示,word里面的格式html不支持
      

  2.   

    楼上的正确。不可能直接读取出word文档。
    你可以使用类似Word的jsp在线编辑器。
      

  3.   

    import java.awt.*;
    import java.io.*;
    public class BufferedReaderTest extends Frame{
       public static void main(String args[]){
          String str;
          BufferedReaderTest test=new BufferedReaderTest();
          TextArea ta=new TextArea();//文本区域用来显示读出的内容
          try{
             //建立一个BufferedReader组件
             BufferedReader breader=new BufferedReader(new FileReader("mytest.txt")); 
             //mytest是要读的文件
             while(true){
                str=breader.readLine();       //读取一行文字
                if(str==null)
                 break;
                ta.append(str+"\n");
             }
          }
          catch(Exception e){
             if(e.getClass().getName().compareTo("java.io.FileNotFoundException")==0)
                ta.append("文件不存在");
             else
                ta.append("读取错误");  
          }
          test.add(ta,BorderLayout.CENTER);
          test.setSize(500,200);
          test.setVisible(true);
       }
    }
      

  4.   

    可能有相关的API吧,excel都可以解析的
      

  5.   

    word好象没有公开文件格式吧?我用DELPHI读取过DOC文件内容,文字格式就不行。
      

  6.   

    我只知道用BC,VC有通用控件可以读,java的第三方API就不清楚了,我也很想知道
    不行就用jni技术结合BC控件做吧,呵呵
      

  7.   

    请问用c++怎么做啊,我是想用jni,但是c++用的不多,
      

  8.   

    不知道jacob有没有做过的,能不能给个例子,我这里有的也只是读取文字的例子,有没有详尽一点的啊,谢谢了