SXSSFWorkbook workbook = EasyPoiKit.exportExcel(results, null, dateFormatMap, list,locale,false); File excelFolder = new File(tempDir); if (!excelFolder.exists()) excelFolder.mkdir(); OutputStream outputStream = null; try { outputStream = new FileOutputStream(file,true); workbook.write(outputStream); } finally { outputStream.close(); }为什么我通过上诉代码追加生成的excel打不开
时间: 2024-02-10 12:32:26 浏览: 81
java.lang.IllegalArgumentException:Input == null的异常处理
5星 · 资源好评率100%
根据您提供的代码片段,我无法确定问题的确切原因。但是,为了排除一些可能的问题,请尝试检查以下几个方面:
1. 您是否已经正确地关闭了文件输出流 `outputStream` ?如果没有正确关闭流,可能会导致文件无法打开。
2. 您是否在写入文件前就已经打开了该文件?如果是,可能会导致文件被锁定,无法打开。
3. 您是否尝试使用不同的电子表格程序打开生成的 Excel 文件?如果 Excel 程序正常,可以尝试使用其他电子表格程序,如 LibreOffice 或 Google Sheets,来打开该文件。
4. 您是否尝试重新生成文件并打开它?如果是,可能只是因为在生成过程中出现了一些问题,导致文件无法打开。
如果您仍然无法解决问题,请提供更多详细信息和代码片段,以便更好地帮助您解决问题。
阅读全文