Java生成并下载Excel文件-工具类
时间:2021-07-22
本文章向大家介绍Java生成并下载Excel文件-工具类,主要包括Java生成并下载Excel文件-工具类使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.设计思路
Excel文件内容分为:表头和数据内容,需要下载Excel文件,先需要查询数据,将需要导出的数据生成Excel文件,然后才能通过输出流下载
2.代码实现
a. 给定fps路径、Excel文件名,新建一个空文件对象File,调用生成文件方法,调用FileUtil工具类将文件以流的形式写入response
public void exportTaskDetailFile(ErrHandleTaskReq req, HttpServletResponse response) throws IOException {
String fileName = String.format("%s_%s.%s", req.getId(), System.currentTimeMillis(), "xlsx");
String dirPath = String.format("%s/%s", ConfigUtil.getConf("fps.filepath"), LocalDate.now().format(WeDateUtils.FMT_DATE_SHORT));
File dir = new File(dirPath);
if (!dir.exists()) {
dir.mkdirs();
}
File excelFile = new File(String.format("%s/%s", dirPath, fileName));
generateDetailFile(excelFile, req.getId());
FileUtil.writeResponse(excelFile, response);
}
本文来自博客园,作者:冰枫丶,转载请注明原文链接:https://www.cnblogs.com/yydscn/p/15045436.html
原文地址:https://www.cnblogs.com/yydscn/p/15045436.html
- JavaScript循环读书笔记
- docker学习(2) mac中docker-machine使用vmware fusion以及配置国内镜像加速
- HttpClient(一)HttpClient抓取网页基本信息
- Httpd运维日志:通过apxs添加模块
- 探索客户端JavaScript
- docker学习(8) 在mac机上搭建私有仓库
- Jsoup(一)Jsoup详解(官方)
- Ajax几种常用模式
- dubbox升级spring到4.x及添加log4j2支持
- CSS魔法堂:Absolute Positioning就这个样
- MongoDB(一)环境搭建与初始配置
- AI进了直播间,这画风666
- CSS布局:水平居中
- docker学习(4) 一些常用操作
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Python中基于网格搜索算法优化的深度学习模型分析糖尿病数据
- 在R语言中使用航空公司复杂网络对疫情进行建模
- R语言用关联规则和聚类模型挖掘处方数据探索药物配伍中的规律
- ggplot2|theme主题设置,详解绘图优化-“精雕细琢”
- ggalluvial|炫酷桑基图(Sankey),你也可以秀
- R|批量循环处理同一格式文件-csv,txt,excel
- 误差线怎么画,写不写代码as you like
- Nomogram(诺莫图) | Logistic、Cox生存分析结果可视化
- Forest plot(森林图) | Cox生存分析可视化
- R-forestplot包| HR结果绘制森林图
- 韦恩图
- R-plotly|交互式甘特图(Gantt chart)-项目管理/学习计划
- Python的这些高级用法你都知道吗?
- ggstatsplot绘图|统计+可视化,学术科研神器
- 用python下载哔哩哔哩视频?