用于记录,需要的时候进行复制,不对,是进行复习。
之前有写过两个使用HSSFWorkbook导出excel,但是都是基于servlet流的形式。
https://blog.csdn.net/qq_37432174/article/details/98475349
https://blog.csdn.net/qq_37432174/article/details/98475330
我们知道在SpringMVC中文件下载还可以使用注解@ResponseEntity来进行文件下载,这里使用ResponseEntity来进行导出excel,其实大致都差不多。
@GetMapping(value = "/download",produces = "application/msexcel")
public ResponseEntity<byte[]> download() throws IOException {
return PoiUtils.exportData((List<Joblevel>) jobLevelService.getAllJobLevelsByPage(null, null).getData());
}
public class PoiUtils {
public static ResponseEntity<byte[]> exportData(List<Joblevel> list) throws IOException {
HSSFWorkbook workbook = new HSSFWorkbook();
workbook.createInformationProperties();
SummaryInformation info = workbook.getSummaryInformation();
info.setComments(&#