add method

This commit is contained in:
Looly
2022-03-30 01:23:48 +08:00
parent 0d9185a98d
commit 6427120482
7 changed files with 102 additions and 37 deletions

View File

@@ -1323,7 +1323,8 @@ public class ExcelWriter extends ExcelBase<ExcelWriter> {
// -------------------------------------------------------------------------- Private method start
/**
* 为指定的key列表添加标题别名如果没有定义key的别名在onlyAlias为false时使用原key
* 为指定的key列表添加标题别名如果没有定义key的别名在onlyAlias为false时使用原key<br>
* key为别名value为字段值
*
* @param rowMap 一行数据
* @return 别名列表

View File

@@ -0,0 +1,28 @@
package cn.hutool.poi.excel;
import cn.hutool.core.collection.ListUtil;
import cn.hutool.core.map.MapUtil;
import org.junit.Ignore;
import org.junit.Test;
import java.util.List;
import java.util.Map;
public class Issue2221Test {
@Test
@Ignore
public void writeDuplicateHeaderAliasTest(){
final ExcelWriter writer = ExcelUtil.getWriter();
// 设置别名
writer.addHeaderAlias("androidLc", "安卓");
writer.addHeaderAlias("androidAc", "安卓");
writer.setOnlyAlias(true);
// 写入数据
List<Map<Object, Object>> data = ListUtil.of(
MapUtil.ofEntries(MapUtil.entry("androidLc", "1次"), MapUtil.entry("androidAc", "3人")),
MapUtil.ofEntries(MapUtil.entry("androidLc", "1次"), MapUtil.entry("androidAc", "3人"))
);
}
}