使用POI导出Excel文件后,打开文件时无法打开问题方案,因为文件格式或文件扩展名无效
问题
在SpringBoot项目中,使用POI将查询结果导出到Excel文件,并在成功导出后打开Excel文件以获取以下信息
程序仔细检查代码后发现,业务代码没有逻辑问题,同一代码可以在另一台计算机上运行。 但是,两台计算机上打开Excel的软件不同,一台是WPS (可执行),一台是microsoftofficeprofessionalenhanced 2019 ),以及生成的Excel文件的版本研究POI文档时,我们发现POI提供了三个类: HSSFWorkBook、XSSFWorkBook和SXSSFWorkBook来操作Excel。
HSF工作簿:用于excel 97-03,文件扩展名. xls; xsf工作簿:用于excel 07,文件扩展名为. xlsx; SXSSFWorkBook:XSSFWorkBook升级; 再次检查自己的代码,发现自己在使用HSSFWorkBook,所以无法读取文件了。 更改为XSSFWorkBook或SXSSFWorkBook即可
//以前为工作簿工作簿=newhssfworkbook (;//目前工作簿工作簿=newsxssfworkbook (;