|
@@ -14,11 +14,47 @@ public class DataTest {
|
|
|
|
|
|
@Test
|
|
|
public void demo() throws Exception {
|
|
|
- // writeDemo();
|
|
|
// readDemo();
|
|
|
+ // writeDemo1();
|
|
|
+ // writeDemo2();
|
|
|
}
|
|
|
|
|
|
- public void writeDemo() {
|
|
|
+ public void readDemo() {
|
|
|
+ String dataFilePath = ToolTest.DATA_DIR + "/ddd.xlsx";
|
|
|
+ ExamStudentInfoListener dataListener = new ExamStudentInfoListener();
|
|
|
+ EasyExcel.read(dataFilePath, ExamStudentInfo.class, dataListener).sheet().doRead();
|
|
|
+ List<ExamStudentInfo> dataList = dataListener.getList();
|
|
|
+ System.out.println(dataList.size());
|
|
|
+ // ...
|
|
|
+ }
|
|
|
+
|
|
|
+ public void writeDemo1() {
|
|
|
+ String dataFilePath = ToolTest.DATA_DIR + "/ddd.xlsx";
|
|
|
+
|
|
|
+ List<ExamStudentInfo> list = new ArrayList<>();
|
|
|
+ for (int i = 1; i <= 100; i++) {
|
|
|
+ ExamStudentInfo data = new ExamStudentInfo();
|
|
|
+ String code = "S" + (100000000L + i);
|
|
|
+
|
|
|
+ data.setStudentName("考生_" + i);
|
|
|
+ data.setStudentCode(code);
|
|
|
+ data.setIdentityNumber(code);
|
|
|
+ data.setOrgCode("org101");
|
|
|
+ data.setOrgName("");
|
|
|
+ data.setCourseCode("c101");
|
|
|
+ data.setCourseName("");
|
|
|
+ data.setSpecialtyName("");
|
|
|
+ list.add(data);
|
|
|
+ }
|
|
|
+
|
|
|
+ EasyExcel.write(dataFilePath, ExamStudentInfo.class)
|
|
|
+ .registerWriteHandler(ExcelHelper.sheetStrategy())
|
|
|
+ .registerWriteHandler(ExcelHelper.styleStrategy())
|
|
|
+ .sheet()
|
|
|
+ .doWrite(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void writeDemo2() {
|
|
|
String dataFilePath = ToolTest.DATA_DIR + "/ddd.xlsx";
|
|
|
|
|
|
List<List<String>> excelRows = new ArrayList<>();
|
|
@@ -42,17 +78,9 @@ public class DataTest {
|
|
|
EasyExcel.write(dataFilePath)
|
|
|
.head(ExcelHelper.buildHeaders(excelHeaders))
|
|
|
.registerWriteHandler(ExcelHelper.sheetStrategy())
|
|
|
+ .registerWriteHandler(ExcelHelper.styleStrategy())
|
|
|
.sheet()
|
|
|
.doWrite(excelRows);
|
|
|
}
|
|
|
|
|
|
- public void readDemo() {
|
|
|
- String dataFilePath = ToolTest.DATA_DIR + "/ddd.xlsx";
|
|
|
- ExamStudentInfoListener dataListener = new ExamStudentInfoListener();
|
|
|
- EasyExcel.read(dataFilePath, ExamStudentInfo.class, dataListener).sheet().doRead();
|
|
|
- List<ExamStudentInfo> dataList = dataListener.getList();
|
|
|
- System.out.println(dataList.size());
|
|
|
- // ...
|
|
|
- }
|
|
|
-
|
|
|
}
|