0

我正在使用 apache-poi 4.1.2 版创建 xls。当我使用 junit 时,它工作正常,但是如果我将 tomee 与容器一起使用,则生成的文件会显示如下错误

打开 xls 时的屏幕截图

<文件名>.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);
      }
    

    }

4

0 回答 0