2012-07-12 22 views
3

我正在尝试读取一个word文件..但实际上有一个问题,它说:“类型org .apache.xmlbeans.XmlException无法解析。它是从所需的.class文件间接引用的“..所以我可以知道问题?我试图从一个word文件读取..我不知道我错过了哪个jar文件:

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

下载JAR搜索引擎可能会知道。 – 2012-07-12 06:30:47

+1

请发布完整的堆栈跟踪。 – Erol 2012-07-12 06:51:49

+0

您是否确定您拥有[POI组件及其依赖项页面](http://poi.apache.org/overview.html#components)中列出的所有依赖项? – Gagravarr 2012-07-12 09:01:38

回答

0

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

3

我面临同样的问题before.Adding XMLBeans的-2.3.0.jar可以解决这个问题problem.You可以从here

相关问题