实现EasyExcel对Excel读操作

网友投稿 854 2022-11-29

实现EasyExcel对Excel读操作

实现EasyExcel对Excel读操作

这个开始看实现EasyExcel对Excel写操作​​​实现EasyExcel对Excel写操作​​

1、创建实体类

package excel;import com.alibaba.excel.annotation.ExcelProperty;import lombok.Data;@Datapublic class demoData { //设置excel表头名称 @ExcelProperty(value = "学生编号",index = 0) private Integer sno; @ExcelProperty(value = "学生姓名",index = 1) private String sname;}

2、创建读取操作的-

package excel;import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisEventListener;import java.util.ArrayList;import java.util.List;import java.util.Map;//-public class ExcelListener extends AnalysisEventListener { //创建list集合封装最终的数据 List list = new ArrayList(); //一行一行读取excel内容 @Override public void invoke(demoData data, AnalysisContext analysisContext) { System.out.println("***"+data); list.add(data); } //读取excel表头信息 @Override public void invokeHeadMap(Map headMap, AnalysisContext context) { System.out.println("表头信息:"+headMap); } //读取完成后执行 @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) { }}

3、调用实现最终的读取

package excel;import com.alibaba.excel.EasyExcel;import java.util.ArrayList;import java.util.List;public class TestExcel { public static void main(String[] args) {// //实现excel写操作// //1设置写入文件夹地址和excel文件名称// String filename="G:\\HBSJ\\a.xls";//// //2调用easyExcel里面方法进行写操作// //// EasyExcel.write(filename,demoData.class).sheet("学生列表").doWrite(getData()); // 写法1: String fileName = "G:\\HBSJ\\a.xls"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 EasyExcel.read(fileName, demoData.class, new ExcelListener()).sheet().doRead(); } //创建方法返回List集合 private static List getData(){ List list = new ArrayList(); for (int i = 0; i < 10; i++) { demoData data = new demoData(); data.setSno(i); data.setSname("张三"+i); list.add(data); } return list; }}

4.结果显示

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实现EasyExcel对Excel写操作
下一篇:Postman配置token进行测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~