获取Sheet1表头以下的信息
String filePath = “/home/chenmingjian/Downloads/门生表.xlsx”;
//第一个1代表sheet1, 第二个1代表从第几行开始读取数据,行号最小值为0
Sheet sheet = new Sheet(1, 1);
List objects = ExcelUtil.readLessThan1000Row(filePath,sheet);
获取Sheet2的所有信息
String filePath = “/home/chenmingjian/Downloads/门生表.xlsx”;
Sheet sheet = new Sheet(2, 0);
List objects = ExcelUtil.readLessThan1000Row(filePath,sheet);
大于1000行数据
默认读取
String filePath = “/home/chenmingjian/Downloads/门生表.xlsx”;
List objects = ExcelUtil.readMoreThan1000Row(filePath);
指定读取
String filePath = “/home/chenmingjian/Downloads/门生表.xlsx”;
Sheet sheet = new Sheet(1, 2);
List objects = ExcelUtil.readMoreThan1000Row(filePath,sheet);
导出excle 单个Sheet导出
无模型映射导出
String filePath = “/home/chenmingjian/Downloads/测试.xlsx”;
List<List> data = new ArrayList<>();
data.add(Arrays.asList(“111”,“222”,“333”));
data.add(Arrays.asList(“111”,“222”,“333”));
data.add(Arrays.asList(“111”,“222”,“333”));
List head = Arrays.asList(“表头1”, “表头2”, “表头3”);
ExcelUtil.writeBySimple(filePath,data,head);
效果