mirror of https://github.com/alibaba/easyexcel
7 changed files with 139 additions and 45 deletions
@ -0,0 +1,25 @@ |
|||||||
|
package com.alibaba.easyexcel.test.temp.issue3913; |
||||||
|
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import lombok.ToString; |
||||||
|
|
||||||
|
@Data |
||||||
|
@EqualsAndHashCode |
||||||
|
@ToString |
||||||
|
public class CsbDataItemTest { |
||||||
|
@ExcelProperty("业务对象") |
||||||
|
private String field1 = "云订单"; |
||||||
|
|
||||||
|
@ExcelProperty("数据标准IT编码") |
||||||
|
private String A; |
||||||
|
|
||||||
|
@ExcelProperty("长度") |
||||||
|
private Integer field3; |
||||||
|
|
||||||
|
@ExcelProperty("精度") |
||||||
|
private Integer D; |
||||||
|
|
||||||
|
|
||||||
|
} |
@ -0,0 +1,41 @@ |
|||||||
|
package com.alibaba.easyexcel.test.temp.issue3913; |
||||||
|
|
||||||
|
import com.alibaba.excel.EasyExcel; |
||||||
|
import com.alibaba.excel.write.metadata.WriteSheet; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.junit.jupiter.api.Test; |
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
|
||||||
|
@Slf4j |
||||||
|
public class Issue3913Test { |
||||||
|
//Issue link: https://github.com/alibaba/easyexcel/issues/3913
|
||||||
|
@Test |
||||||
|
public void IssueTest1() { |
||||||
|
String fileName = "d:/out.xlsx"; |
||||||
|
// 这里 需要指定写用哪个class去写
|
||||||
|
try (com.alibaba.excel.ExcelWriter excelWriter = EasyExcel.write(fileName, CsbDataItemTest.class).build()) { |
||||||
|
WriteSheet writeSheet = EasyExcel.writerSheet("output").build(); |
||||||
|
excelWriter.write(genData(), writeSheet); |
||||||
|
} |
||||||
|
log.info("write file success"); |
||||||
|
} |
||||||
|
|
||||||
|
private List<CsbDataItemTest> genData() { |
||||||
|
List<CsbDataItemTest> list = new ArrayList<>(); |
||||||
|
for (int i = 0; i < 2; i++) { |
||||||
|
CsbDataItemTest item = new CsbDataItemTest(); |
||||||
|
item.setField1("云订单"); |
||||||
|
item.setA("comment"); |
||||||
|
item.setField3(i); |
||||||
|
item.setD(i * 20); |
||||||
|
list.add(item); |
||||||
|
} |
||||||
|
log.info("the size : {}", list.size()); |
||||||
|
return list; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue