try {
Pattern p = Pattern.compile(b.toUpperCase());
POITextExtractor text = ExtractorFactory.createExtractor(file);
String text1 = text.getText();
Matcher m = p.matcher(text1.toUpperCase());
}
catch(IOException | OpenXML4JException | XmlException e){}
在NetBeans IDE 8.0中运行此代码时出现错误,
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/poi/hwpf/OldWordFileFormatException
如何避免此错误。 包括的包是poi.ooxml
答案 0 :(得分:1)
您需要将poi-scratchpad
jar添加到类路径中。它包含缺少的类:org.apache.poi.hwpf.OldWordFileFormatException.java
。
答案 1 :(得分:1)
您应该将 poi-scratchpad.jar 添加到构建路径或添加此依赖项 如果是maven项目,请访问 pom.xml :
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>3.11</version>
</dependency>
您应该将 poi-scratchpad 与版本3.7 或更新版本一起使用。