我正在尝试读取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();
}
}
}
答案 0 :(得分:4)
之前我遇到过同样的问题。添加xmlbeans-2.3.0.jar可以解决这个问题。你可以从here下载jar
答案 1 :(得分:0)
确保您的类路径中包含包含XMLException的JAR文件。您可能正在Eclipse内部运行以获取此消息。它说它正在找到类,但通过一些不在你的类路径中的JAR文件,你不允许这样做。 XMLBeans可能有一个JAR文件。