Files
hutool/hutool-poi/src/test/java/cn/hutool/poi/excel/Issue2899Test.java
2023-02-15 19:27:44 +08:00

41 lines
1.1 KiB
Java
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package cn.hutool.poi.excel;
import cn.hutool.core.annotation.Alias;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.io.FileUtil;
import lombok.Data;
import org.junit.Ignore;
import org.junit.Test;
public class Issue2899Test {
@Test
@Ignore
public void aliasWriteTest() {
// Bean中设置@Alias时setOnlyAlias是无效的这个参数只和addHeaderAlias配合使用原因是注解是Bean内部的操作而addHeaderAlias是Writer的操作不互通。
final TestBean testBean1 = new TestBean();
testBean1.setName("张三");
testBean1.setScore(12);
final TestBean testBean2 = new TestBean();
testBean2.setName("李四");
testBean2.setScore(23);
FileUtil.del("d:/test/aliasTest.xlsx");
final ExcelWriter writer = ExcelUtil.getWriter("d:/test/aliasTest.xlsx");
writer.addHeaderAlias("姓名", "姓名");
writer.setOnlyAlias(true);
writer.merge(2, "成绩单");
writer.write(CollUtil.newArrayList(testBean1, testBean2), true);
writer.close();
}
@Data
static class TestBean{
@Alias("姓名")
private String name;
private double score;
}
}