尝试编写.xlsx file using Apache POI
NoClassDefFoundError: javax/xml/stream/XMLStreamException
以下是代码段: -
XSSFWorkbook wb = new XSSFWorkbook();
Sheet sheet = wb.createSheet();
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue(100);
FileOutputStream fileOut = new FileOutputStream("D:\\workspace\\April\\Excel Test\\workbook.xlsx");
wb.write(fileOut);
fileOut.close();
我有以下罐子
请让我知道我在这里做错了什么,或者我错过了什么。
答案 0 :(得分:4)
你错过了stax API jar
如果查看POI Components page,您会看到ooxml-schemas jar依赖于STAX API jar(最常见的是由stax-api-1.0.1.jar
提供)
查看您的POI二进制文件下载,在ooxml-lib
目录中,您将看到所需的jar。或者,如果您使用Maven,它将为您下载依赖项