1. 今天做了什么
- 工作台
- Apache POI
- 功能:操作文件
- 用法:
- 读取
- 写入等
- 导出运营数据报表
- get请求
- 不需要请求参数,默认30天
- 不需要返回数据,本质是输出流,输出文件
- 步骤
- 设计模板
- 查询数据
- 写入文件
- 输出流下载到客户端
2. 核心知识点
3. 深度思考
4. 踩过的坑
- 要注意的:
- 怎样获取模板的输入流
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("template/运营数据报表模板.xlsx"); - 怎样获取输出流
@GetMapping("/export") public void export(HttpServletResponse response){}ServletOutputStream out = response.getOutputStream();
- 怎样获取模板的输入流