导入excel表格识别表格中数据得到一个List集合
导入excel表格识别表格中数据得到一个List集合
1.先注入相关依赖
如果是用eclipse开发的项目的话就需要去下载对应的jar包导入才行。
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version>
</dependency>
2.创建一个类中属性对应excel中表头的类
将识别excel文件得到的初步数据按这个类的数据类型初步存储
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;
import java.io.Serializable;@Data
public class excelModel implements Serializable {/*** 表头名1对应的属性名*/@ColumnWidth(15)@ExcelProperty(value = "表头名1",index = 0) //index对应的是第几列的表头private String name;/*** 表头名2对应的属性名*/@ColumnWidth(15)@ExcelProperty(value = "表头名2",index = 1)private String sex;/*** 表头名3对应的属性名*/@ColumnWidth(15)@ExcelProperty(value = "表头名3",index = 2)private String age;
}
3.在controller中对前端传过来的MultipartFile类的对象。即读取的excel文件,调用alibaba封装的read方法去读取文件流:例如:
/*** 导入excel信息
*/
@RequestMapping("/saveUpload")
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = RuntimeException.class)
public void upload(MultipartFile file) throws Exception {InputStream fileName = file.getInputStream();// 读取流中的信息得到excelModel类型的List集合,后面你要怎么操作那就是你的事了List<excelModel> list = EasyExcel.read(fileName).head(StudentIfoUploadDto.class).sheet().doReadSync();
}
4.你已经得到一个list集合了,后面你要转换成数据库对应的实体类进行存储就行了,可以遍历这个集合一个一个转化,后面你自己发挥就行了。
导入excel表格识别表格中数据得到一个List集合相关推荐
- matlab数据变成一列数据,matlab读取excel表格列数据-matlab导入excel后,怎么把数据提取成一列?...
怎么用matlab读取excel表格中的一列十六进制数据? x=xlsread('oillack.xls','sheet1','a1:a73') excel文件名是oillack.xls,sheet1 ...
- 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法
将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...
- oracle导入excel字段超过4000字符数据_产品思考:B端产品中,为什么批量导入功能很重要?...
B端产品的重要价值是提高企业的办公效率,在企业的日常工作中批量录入数据的场景很多,所以批量导入是b端设计中很重要的一个功能.本文作者结合案例,分享了自己关于B端产品批量导入功能的思考. 在做b端产品的 ...
- 如何将html数据导入excel,怎么把lnternet网页数据导入excel?
通过Excel的导入数据功能,用户可以将网页上的数据表资料导入Excel工作表,以便进一步加工处理成所需要的数据表.下面就教大家怎么导入数据表. 1.第一步单击菜单"数据'"导入外 ...
- 使用Vue,Element-ui导入Excel并预览显示数据,并经数据保存传至后台数据库
需求:基于Vue,Element-ui框架,将本地Excel上传,并将表格中的数据绑定显示在上传页面,并保存提交到后台数据库 此功能在做的时候网上有很多的案例,但是都是基于Export2Excel.j ...
- oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件
ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...
- 数据分析问题(异常值识别)中数据预处理部分流程(含2022年全国服务外包大赛实例)
博主个人理解的数据预处理主要包括 个方面:读取文件 => 数据概览 => 缺失值填补 => 数据分布预览 => 衍生特征设计.这套流程在完成异常值识别时作为数据预处理时没有 ...
- 导入excel 文件解析,一行数据,有一列分两行显示,解析时如何 合为一行?
现象如图 实现代码: 1主方法测试 public static void main(String[] args) throws FileNotFoundException, IOException { ...
- vue导入excel进度条_vue中使用excel导入导出
importfxx(obj) { let _this= this; let inputDOM= this.$refs.inputer;//通过DOM取文件数据 this.file = event.cu ...
最新文章
- html脚本语言居中,web前端:CSS--几种常用的水平垂直居中对齐方法
- 1.3 万亿条数据查询,知乎如何做到毫秒级响应?
- linux 挂载u盘
- showModalDialog跨域访问的解决
- 第58件事 借势文案创作实例
- python 装饰器入门
- shell 取中间行的第一列_shell脚本的使用该熟练起来了,你说呢?(篇三)
- python 判断类型_青少年之Python编程课程安排lt;第一季gt;
- php指定异常状态码,php怎么设置状态码
- java将两个区间范围合并_Java如何将若干时间区间进行合并的方法步骤
- Java多线程(九)之ReentrantLock与Condition
- python主线程有两个子线程、创建两个主函数_Python多任务之线程
- Mybatis中强大的功能元素:resultMap
- DeepFM调参总结
- android JNI(转)
- NumPy————NumPy广播机制的学习笔记
- 图像分类数据集-09-p3
- hibernate一级缓存的源码初窥
- zabbix被监控端口的简单部署
- 实验一:端口扫描(X-scan)
热门文章
- $.post()方法
- conda cudnn版本升级_ubuntu18.04系统下NVIDIA显卡驱动+cuda+cudnn安装+conda虚拟环境配置...
- azure linux 忘记密码,Azure Linux VM 重置密码
- configuration和component的区别
- Spring配置文件中的import
- 计算机系统基础课程实验课bomb--phase_5
- 基于JAVALM美食推荐网计算机毕业设计源码+系统+lw文档+部署
- node实现图片验证码
- 集齐7张金融牌照、召唤神龙的的大型资本
- 全球逾两亿票房影片总榜