我正在尝试从word文件中读取..我不知道我错过了哪个jar文件:

时间:2012-07-12 06:29:48

标签: java file jar apache-poi

我正在尝试读取word文件..但实际上存在一个问题,它说“org.apache.xmlbeans.XmlException类型无法解析。它是从所需的.class文件间接引用的”..所以我能知道这个问题吗?

import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.*;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
import org.apache.poi.xwpf.usermodel.XWPFDocument;


public class Read_File {


    public static void main(String[] args) {
        try {
            FileInputStream fis = new FileInputStream("C:\\Users\\Desktop\\m.docx");
            org.apache.poi.xwpf.extractor.XWPFWordExtractor oleTextExtractor = new XWPFWordExtractor(new XWPFDocument(fis));
            System.out.print(oleTextExtractor.getText());            
        } catch (Exception e) {
                e.printStackTrace();
        }
    }

}

2 个答案:

答案 0 :(得分:4)

之前我遇到过同样的问题。添加xmlbeans-2.3.0.jar可以解决这个问题。你可以从here下载jar

答案 1 :(得分:0)

确保您的类路径中包含包含XMLException的JAR文件。您可能正在Eclipse内部运行以获取此消息。它说它正在找到类,但通过一些不在你的类路径中的JAR文件,你不允许这样做。 XMLBeans可能有一个JAR文件。