代码拉取完成,页面将自动刷新
JDK版本: java version "1.8.0_333"
hutool版本: 5.8.23(最新)
<!-- Hutool -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.23</version>
</dependency>
打开导出的.xlsx文件提示“文件无法打开”
代码:
ExcelWriter writer = ExcelUtil.getWriter(true);
writer.write(rows, true);
ServletOutputStream out=response.getOutputStream();
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
response.setHeader("Content-Disposition","attachment;filename=test.xlsx");
writer.flush(out, true);
// 关闭writer,释放内存
writer.close();
//此处记得关闭输出Servlet流
IoUtil.close(out);
但是如果直接把.xlsx导入到本地磁盘没问题,写入流就有问题。
已经排查过接口文档中提到的以下2点,都不是导致该问题的原因
导出xlsx文件,照抄接口文档https://www.hutool.cn/docs/#/poi/Excel生成-ExcelWriter?id=_6-写出到客户端下载(写出到servlet)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论