public class ExcelWriteConfig extends ExcelConfig
Modifier and Type | Field and Description |
---|---|
protected Comparator<String> |
aliasComparator
标题顺序比较器
|
protected boolean |
insertRow
是否强制插入行
如果为 true ,则写入行以下的已存在行下移,false 则利用填充已有行,不存在再创建行 |
protected boolean |
onlyAlias
是否只保留别名对应的字段
|
cellEditor, headerAlias
Constructor and Description |
---|
ExcelWriteConfig() |
Modifier and Type | Method and Description |
---|---|
ExcelWriteConfig |
addHeaderAlias(String header,
String alias)
增加标题别名
|
Table<?,?,?> |
aliasTable(Map<?,?> rowMap)
为指定的key列表添加标题别名,如果没有定义key的别名,在onlyAlias为false时使用原key
key为别名,value为字段值 |
Comparator<String> |
getCachedAliasComparator()
获取单例的别名比较器,比较器的顺序为别名加入的顺序
|
ExcelWriteConfig |
removeHeaderAlias(String header)
去除标题别名
|
ExcelWriteConfig |
setHeaderAlias(Map<String,String> headerAlias)
设置标题行的别名Map
|
ExcelWriteConfig |
setInsertRow(boolean insertRow)
设置是否插入行,如果为true,则写入行以下的已存在行下移,false则利用填充已有行,不存在时创建行
|
ExcelWriteConfig |
setOnlyAlias(boolean isOnlyAlias)
设置是否只保留别名中的字段值,如果为true,则不设置alias的字段将不被输出,false表示原样输出
Bean中设置@Alias时,setOnlyAlias是无效的,这个参数只和addHeaderAlias配合使用,原因是注解是Bean内部的操作,而addHeaderAlias是Writer的操作,不互通。
|
aliasHeader, aliasHeader, clearHeaderAlias, getCellEditor, getHeaderAlias, setCellEditor
protected boolean onlyAlias
protected boolean insertRow
true
,则写入行以下的已存在行下移,false
则利用填充已有行,不存在再创建行protected Comparator<String> aliasComparator
public ExcelWriteConfig setHeaderAlias(Map<String,String> headerAlias)
ExcelConfig
setHeaderAlias
in class ExcelConfig
headerAlias
- 别名Mappublic ExcelWriteConfig addHeaderAlias(String header, String alias)
ExcelConfig
addHeaderAlias
in class ExcelConfig
header
- 标题alias
- 别名public ExcelWriteConfig removeHeaderAlias(String header)
ExcelConfig
removeHeaderAlias
in class ExcelConfig
header
- 标题public ExcelWriteConfig setOnlyAlias(boolean isOnlyAlias)
isOnlyAlias
- 是否只保留别名中的字段值public ExcelWriteConfig setInsertRow(boolean insertRow)
insertRow
- 是否插入行public Comparator<String> getCachedAliasComparator()
Copyright © 2025. All rights reserved.