【发布时间】:2015-06-19 21:45:27
【问题描述】:
我有一个问题。我想使用 XSSFWorkbook 读取 xlsx 中的工作表名称。 我在我的项目中添加了外部 JAR: poi-3.9-jar poi-ooxml-3.11.jar xmlbeans-2.4.0.jar
private static String getSheetName(int page, String file) {
FileInputStream fileInputStream = null;
String name="";
try {
fileInputStream = new FileInputStream(file);
System.out.println(file);
Workbook workbook = new XSSFWorkbook(fileInputStream);
System.out.println(workbook.getNumberOfSheets());
name=workbook.getSheetName(page);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (fileInputStream != null) {
try {
fileInputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return name;
}
但它总是抛出这个异常:
java.lang.NoClassDefFoundError: org/apache/poi/UnsupportedFileFormatException
有人知道我忘记了什么吗?谢谢!
【问题讨论】: