| | |
| | | |
| | | 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; |
| | |
| | | public class ExcelUtils { |
| | | |
| | | public static void main(String[] args) { |
| | | // new ExcelUtils().simpleRead(); |
| | | new ExcelUtils().simpleWrite(); |
| | | } |
| | | |
| | | public void simpleRead(){ |
| | | ExcelReaderBuilder read = EasyExcel.read("/Users/vincent/Desktop/3869.xls", EnInitData.class, new EnInitDataListener()); |
| | | // 读取第一个sheet(表),文件流会自动关闭 |
| | | 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", EnInitData.class).sheet("lxt").doWrite(data()); |
| | | EasyExcel.write("/Users/vincent/Desktop/writeDemo.xls", MatCodeExcel.class).sheet("lxt").doWrite(data()); |
| | | } |
| | | |
| | | public static List<EnInitData> data(){ |
| | | List<EnInitData> list = new ArrayList<>(); |
| | | public static List<MatCodeExcel> data(){ |
| | | List<MatCodeExcel> list = new ArrayList<>(); |
| | | for (int i = 0; i<1000; i++) { |
| | | EnInitData data = new EnInitData(); |
| | | data.setEnName("测试"); |
| | | data.setCode("test"); |
| | | data.setOffice("国家税务总局杭州市余杭区税务局余杭税务所"); |
| | | data.setMobile("15988786205"); |
| | | 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; |
| | | } |
| | | |
| | | |
| | | } |