阿里开源百万级数据导出Excel表格 三步简单导出 附官方文档
阿里巴巴Excel导出优化速度 ,64M内存20秒读取75M(46W行25列)的Excel(3.0.2+版本)
官方文档:EasyExcel · 语雀EasyExcel是一个基于Java的简单、省内存的读...https://www.yuque.com/easyexcel/doc/easyexcel
导入阿里Excel最新依赖
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.0.5</version></dependency>
创建表格实体类
public class NoDataUser {@ExcelProperty("序号") //设置列名称private Integer no;@ExcelIgnore //导入时 忽略该属性private Long consId;@ExcelProperty("用户户号")private String consNo;@ExcelIgnoreprivate String orgNo;@ExcelProperty("用户名称")private String consName;@ExcelProperty("供电单位")private String orgName;@ExcelProperty("运行容量(kVA)")private Double runCap;@ExcelProperty("电源类型")private String type;public Integer getNo() {return no;}public void setNo(Integer no) {this.no = no;}public Long getConsId() {return consId;}public void setConsId(Long consId) {this.consId = consId;}public String getConsNo() {return consNo;}public void setConsNo(String consNo) {this.consNo = consNo;}public String getOrgNo() {return orgNo;}public void setOrgNo(String orgNo) {this.orgNo = orgNo;}public String getConsName() {return consName;}public void setConsName(String consName) {this.consName = consName;}public String getOrgName() {return orgName;}public void setOrgName(String orgName) {this.orgName = orgName;}public Double getRunCap() {return runCap;}public void setRunCap(Double runCap) {this.runCap = runCap;}public String getType() {return type;}public void setType(String type) {this.type = type;}
}
导出表格
//要导出的List数据 List<NoDataUser> noDataUserList = loadCharactService.findNoDataUser(orgNo, type);String fileName = "用户信息";try (ServletOutputStream out = response.getOutputStream()) {String disposition = "attachment; fileName=" +new String(fileName.getBytes("UTF-8"), "ISO-8859-1") + ".xls";response.setCharacterEncoding("utf8");response.setContentType("text/xls");response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName + ".xls", "UTF-8"));response.setHeader("Content-Disposition", disposition);EasyExcel.write(out, NoDataUser.class).sheet(1).doWrite(noDataUserList);out.flush();} catch (IOException e) {throw new RuntimeException();}
阿里开源百万级数据导出Excel表格 三步简单导出 附官方文档相关推荐
- java io导出excel表格_Java IO 导入导出Excel表格
1.将excel导入到内存 1. 调用工作簿Workbook的静态方法getWorkbook(),获得工作簿Workbook对象 InputStream in = new FileInputStrea ...
- java导出excel表格设置行高,POI导出Excel设置单元格格式
使用Apache的POI相关API导出Excel设置单元格格式 栗子,一下各个代码之间的变量是通用的,要是在某个代码块中找不到某个变量,则可以向上找寻 准备工作 InputStream = templ ...
- excel函数从0到掌握(官方文档+自我解析)
excel函数从0到掌握 我写到一半,发觉网上的资料还不如,wps自带的视频讲解,在这里提醒你们一下!(不是打广告,视频免费) 四大运算符 算术运算符 比较运算符 文本运算符 引用运算符 优先级 1. ...
- php把搜索的结果导出,excel表格查找数据之后导出-如何将Excel查找全部后得到的内容Copy出来...
PHP如何将查询出来的数据导出成excel表格(最好做... 1.选中第一行(整行), 2工具栏中的数据,再点击筛选(到第一行中有箭头) 3.在要选的列中点击三角箭头 4.见图: 5.见图: 6.在框 ...
- java将jsp页面表格导出excel表格数据_简单的POI导出JSP页面表格数据到excel
数据库中的equipment表数据: 读取数据库中表数据的代码TestExcel.java public class TestExcel extends BaseAction{/** * @param ...
- easyexcel生成动态模板(模板支持下拉框),动态字段导出excel表格,常规字段导出excel表格
备注:动态字段导出主要是用了反射的原理,跟excel需要导出的字段一一映射.话不多说,直接上代码: 1.生成的动态模板如图: 如上图,如果下拉框里不是选择的值,会给用户提示,下拉框用来限制用户导入只能 ...
- 关于如何动态导出Excel表格——选择想要导出的字段
菜鸟程序员Chivalry 2017-05-08 21:10 先看一下需求,现在后台系统中有很多字段,比如以下: 需求 上面的图片有11列,不同的角色导出excel表时需要的数据是不一样的,所以此时需 ...
- 又一神器,批量证件识别系统OCR,身份证识别导出EXCEL表格,居住证识别导出EXCEL表格,后期还会有社保卡识别导出EXCE表格,营业执照识别导出EXCEL表格,刚芭蕾加油!!!
老规矩上图,操作界面很简单,先看一下截面图 一秒钟识别一张,直接出来就是表格数据,前几天有人跟我说需要这样的系统 可以批量导入身份证.社保卡.居住证后期还有工商营业执照批量导入进去然后识别成表格导出来 ...
- 使用python将数据导出excel表格
python可用于数据分析,有时候获得了数据需要导出以作其他作用.本文就介绍python导出excel表格的方法. 导出excel表格,python提供了两个库:xlwt,xlrd.本文只讨论 ...
最新文章
- HDU1266 Reverse Number
- mysql自增字段不连续_MySQL中自增主键不连续之解决方案。(20131109)
- matlab命名文件保存在哪里,用Matlab给整个文件夹下的文件分别重命名
- linux的HAL库函数,STM32 HAL库 IIC 协议库函数
- mysql 5.6.21 rpm_centos_mysql5.6.21_rpm安装
- 【转】Python之装饰器
- 1.material组件的安装及其使用
- python图片内容识别_ubuntu 安装 pytesseract 模块进行图片内容识别
- ORACLE关联查询
- 如何开发一个App(Android),Android开发技巧
- 基于matlab遗传算法工具箱的曲线拟合,基于Matlab遗传算法工具箱的曲线拟合
- 量化投资学习——理解Barra模型
- 用Python写个自动批改作业系统~
- 远程计算机怎么桌面显示不全,win7系统连接远程桌面却不能全屏显示解决方法...
- HTTPS为什么安全 分析 HTTPS 连接建立全过程
- 一些过时的免杀技巧 仅供参考
- 【汇正财经】什么是股票交割方式?股票交割方式有哪些?
- 企业信息化常见缩略词汇总
- 职场小白新建SSM项目
- 【文章翻译+笔记】Towards the Next Generation of Recommender Systems:A Survey of the State-of-the-Art and Pos
热门文章
- [附源码]java+ssm计算机毕业设计构建养猪场管理系统3t2t8(源码+程序+数据库+部署)
- 深度了解一下python就业发展及薪资待遇
- 拓嘉辰丰:多多买菜提货点怎样获益?为什么很便宜?
- Linux搭建部落冲突,GitHub - lioyou/nvim-coc: 在Win10上使用WSL安装Ubuntu,并安装neovim+coc.nvim,配置多种语言开发环境......
- 【好书推荐】推荐一份从入门到进阶的机器学习书单
- 【Guacamole中文文档】二、用户指南 —— 3.用Docker安装Guacamole
- 模式识别大作业-代码
- 用士兵突击的台词激励一下堕落的自己
- 连锁零售系统怎么选择?好的零售管理系统有什么优点?
- matlab invert()函数 逆几何变换