【POI】导出excel文件,不生成中间文件,直接将内存中的数据创建对象下载到浏览器
2024-10-20 09:48:58
不是从InputStream中read,然后outputStream再write
@RequestMapping("download4Excel")
public void download4Excel(HttpServletResponse response){
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("测试Sheet"); sheet.setColumnWidth(1, 7000);
Row row = sheet.createRow(0);
Cell cell = row.createCell(1);
cell.setCellValue("德玛西亚"); try { response.setContentType("multipart/form-data");
response.setHeader("Content-Disposition", "attachment;filename="+ URLEncoder.encode("测试生成Excel文件.xlsx", "utf-8"));
OutputStream outputStream = response.getOutputStream();
workbook.write(outputStream);
outputStream.close();
workbook.close(); } catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} }
最新文章
- (转载)JAVA线程池管理
- DotNetCore跨平台~Startup类的介绍
- hdu 1281 二分图匹配
- mysql:innodb monitor(show engine innodb status)探秘
- 第 16 章 观察者模式【Observer Pattern】
- poj1691绘画板
- Halloween party
- ASP.NET MVC 5 学习教程:添加控制器
- COM问题
- 机器学习算法GBDT
- django_视图层_便捷工具
- 【python】re库 正则的一些过滤和把str拆分成list案例 以及json dict类型
- vue路由的知识点
- 杂谈1.py
- Aplication的意义和生命周期,与Context的关系,以及关于Aplication和Context相关问题的记录和解决办法
- 接触Java的15天,初步了解面向对象
- 【Mysql】mysql乐观锁总结和实践
- c#事务处理(sqlTransaction)
- MySQL参数log_bin_trust_function_creators介绍-存储过程和复制
- spring boot 整合pagehelper分页插件
热门文章
- 获取任意网站的图标,标题栏logo,网站logo
- 防御暴力破解SSH攻击
- Centos安装后的一些必要处理工作
- 【bzoj1270】[BeijingWc2008]雷涛的小猫 dp
- [bzoj] 1036 Count
- Codeforces 934.B A Prosperous Lot
- (原创)Linux下MySQL 5.5/5.6的修改字符集编码为UTF8(彻底解决中文乱码问题)
- 寻找已排序的连个数组的第k个元素
- SQLite 字段数据类型
- VS2013 生成sqlite3动态连接库及sqlite3.dll的调用