我正在使用 apache-poi 4.1.2 版创建 xls。当我使用 junit 时,它工作正常,但是如果我将 tomee 与容器一起使用,则生成的文件会显示如下错误
<文件名>.xls 的文件格式和扩展名不匹配
Java 版本 1.8
tome-plus 1.7.5
K8s 码头集装箱
使用 HSSFWorkbook
文件 outputFile = new File(dir, fileParameter.getFileName()); if (outputFile.exists() && !FileUtils.deleteFile(outputFile)) { LOG.warn("无法删除"); } try (final HSSFWorkbook workbook = new HSSFWorkbook()) { final HSSFSheet sheet = workbook.createSheet(SUMMARY_SHEET_NAME); //标题行 int rowNum = 0; int cellNum = 0; HSSFRow 行 = sheet.createRow(rowNum++); row.createCell(cellNum++).setCellValue("TEST1"); row.createCell(cellNum++).setCellValue("TEST2"); row.createCell(cellNum++).setCellValue("TEST3"); row.createCell(cellNum++).setCellValue("TEST4"); row.createCell(cellNum++).setCellValue("TEST5");
try (FileOutputStream fileOutputStream = new FileOutputStream(outputFile)) { workbook.write(fileOutputStream); }
}