记录两个Excel导出出现的问题

问题一:导出数据时,这行代码返回null,导致导出excel失败;

Workbook workbook = ExcelExportUtil.exportExcel(params, map);

记录两个Excel导出出现的问题_第1张图片

解决:排查出来,是因为版本问题,autopoi版本是1.2.1;

记录两个Excel导出出现的问题_第2张图片

升级为1.4.6就OK了
记录两个Excel导出出现的问题_第3张图片

记录两个Excel导出出现的问题_第4张图片

问题二:启动项目时,IDEA把resource下面的excel模板搬到target文件夹时,excel模板文件损坏打不开;

记录两个Excel导出出现的问题_第5张图片

这个问题非常隐蔽,像我,这两个问题是同时出现的。就是说,可能问题一出现后,更换了autopoi版本,又因为模板文件损坏,打不开,导出数据还是错误。就会让人感觉问题一更换版本没有作用,然后又改回去。

解决:在对应模块下的pom文件里,增加以下配置,表示对excel文件不压缩;

记录两个Excel导出出现的问题_第6张图片

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.bootgroupId>
				<artifactId>spring-boot-maven-pluginartifactId>
			plugin>
			<plugin>
				<groupId>org.apache.maven.pluginsgroupId>
				<version>2.6version>
				<artifactId>maven-resources-pluginartifactId>
				<configuration>
					<encoding>UTF-8encoding>
					<nonFilteredFileExtensions>
						<nonFilteredFileExtension>xlsxnonFilteredFileExtension>
						<nonFilteredFileExtension>xlsnonFilteredFileExtension>
						<nonFilteredFileExtension>libnonFilteredFileExtension>
					nonFilteredFileExtensions>
				configuration>
			plugin>
		plugins>
	build>

出现excel导出问题,建议先排查掉问题二

你可能感兴趣的:(excel,spring,boot,spring,cloud)