Java查询结果生成多 Sheet 的页 Excel,提供页面导出功能
查询结果直接导出 Excel
- 思路: 使用
import javax.servlet.http.HttpServletResponse
获取输出流,将文件写入,实现导出
controller 代码
1 | "xx" method = RequestMethod.POST) (value = |
service 代码
1 | private void exportExcel(List<List<T>> list, List<String> sheetName, String[] header, OutputStream out) { |
将文件保存到服务器,提供返回下载路径
controller 代码
1 | "downloadFile") (value = |
service 代码
- 将文件写入本地
1 |
|
- 下载文件
1 | public void downloadFile(String filePath, HttpServletResponse response) { |
公共方法
1 | // @描述:是否是2003的excel,返回true是2003 |