| package com.zy.common.utils.excel; | 
|   | 
| import com.alibaba.excel.EasyExcel; | 
| import com.alibaba.excel.read.builder.ExcelReaderBuilder; | 
| import com.zy.common.utils.excel.matcode.MatCodeExcel; | 
| import com.zy.common.utils.excel.matcode.MatCodeExcelListener; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.List; | 
|   | 
| /** | 
|  * Created by vincent on 2019-11-24 | 
|  */ | 
| public class ExcelUtils { | 
|   | 
|     public static void main(String[] args) { | 
|         new ExcelUtils().simpleWrite(); | 
|     } | 
|   | 
|     public void simpleRead(){ | 
|         ExcelReaderBuilder read = EasyExcel.read("/Users/vincent/Desktop/3869.xls", MatCodeExcel.class, new MatCodeExcelListener()); | 
|         read.sheet().doRead(); | 
|     } | 
|   | 
|     public void simpleWrite(){ | 
|         EasyExcel.write("/Users/vincent/Desktop/writeDemo.xls", MatCodeExcel.class).sheet("lxt").doWrite(data()); | 
|     } | 
|   | 
|     public static List<MatCodeExcel> data(){ | 
|         List<MatCodeExcel> list = new ArrayList<>(); | 
|         for (int i = 0; i<1000; i++) { | 
|             MatCodeExcel data = new MatCodeExcel(); | 
|             data.setMatNo("1902997-5/6"); | 
|             data.setBarcode("80001854"); | 
|             data.setMatName("铝带|1100-O|0.33*475|"); | 
|             data.setStr1("701010015907"); | 
|             list.add(data); | 
|         } | 
|         return list; | 
|     } | 
|   | 
|   | 
| } |