我是靠谱客的博主 迷你花卷,最近开发中收集的这篇文章主要介绍不生成文件实现excel导出,只要正确生成了workbook就行,前端会拿到流,再经过前端处理就可以导出成xlsx文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


@ApiOperation("日志管理>导出日志")
@GetMapping("/export")
@ApiImplicitParams({
@ApiImplicitParam(name = "logIds", value = "日志id合集", dataType = "String", paramType = "query")})
public void logExport(String logIds, HttpServletResponse response) throws IOException {
OutputStream output=response.getOutputStream();
response.reset();
DateTimeFormatter df = DateTimeFormatter.ofPattern("格式yyyy等");
response.setHeader("Content-disposition", "attachment; filename="+ df.format(LocalDateTime.now()) +"log.xlsx");
response.setContentType("application/msexcel");
response.setCharacterEncoding("UTF-8");
//数据处理和workbook生成放到工具类和业务逻辑里去
Workbook wkb =demoService.getFileStream(logIds);
wkb.write(output);
output.close();
}

要注意这种写法是需要前端处理的,前后端分离的项目注意要到有前端的环境测,从Swagger页面下载的打开是乱码

最后

以上就是迷你花卷为你收集整理的不生成文件实现excel导出,只要正确生成了workbook就行,前端会拿到流,再经过前端处理就可以导出成xlsx文件的全部内容,希望文章能够帮你解决不生成文件实现excel导出,只要正确生成了workbook就行,前端会拿到流,再经过前端处理就可以导出成xlsx文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(75)

评论列表共有 0 条评论

立即
投稿
返回
顶部