Looly 5 年 前
コミット
33bd463a5d

+ 6 - 29
hutool-poi/src/test/java/cn/hutool/poi/excel/test/ExcelReadTest.java

@@ -5,10 +5,12 @@ import cn.hutool.core.lang.Console;
 import cn.hutool.core.map.MapUtil;
 import cn.hutool.poi.excel.ExcelReader;
 import cn.hutool.poi.excel.ExcelUtil;
+import lombok.Data;
 import org.junit.Assert;
 import org.junit.Ignore;
 import org.junit.Test;
 
+import java.math.BigDecimal;
 import java.util.List;
 import java.util.Map;
 
@@ -133,11 +135,13 @@ public class ExcelReadTest {
 		reader.addHeaderAlias("姓名", "name");
 		reader.addHeaderAlias("年龄", "age");
 		reader.addHeaderAlias("性别", "gender");
+		reader.addHeaderAlias("鞋码", "shoeSize");
 
 		List<Person> all = reader.readAll(Person.class);
 		Assert.assertEquals("张三", all.get(0).getName());
 		Assert.assertEquals("男", all.get(0).getGender());
 		Assert.assertEquals(Integer.valueOf(11), all.get(0).getAge());
+		Assert.assertEquals(new BigDecimal("41.5"), all.get(0).getShoeSize());
 	}
 
 	@Test
@@ -154,39 +158,12 @@ public class ExcelReadTest {
 		}
 	}
 
+	@Data
 	public static class Person {
 		private String name;
 		private String gender;
 		private Integer age;
-
-		public String getName() {
-			return name;
-		}
-
-		public void setName(String name) {
-			this.name = name;
-		}
-
-		public String getGender() {
-			return gender;
-		}
-
-		public void setGender(String gender) {
-			this.gender = gender;
-		}
-
-		public Integer getAge() {
-			return age;
-		}
-
-		public void setAge(Integer age) {
-			this.age = age;
-		}
-
-		@Override
-		public String toString() {
-			return "Person [name=" + name + ", gender=" + gender + ", age=" + age + "]";
-		}
+		private BigDecimal shoeSize;
 	}
 
 	@Test

BIN
hutool-poi/src/test/resources/aaa.xlsx