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, setCellEditorprotected boolean onlyAlias
protected boolean insertRow
true,则写入行以下的已存在行下移,false则利用填充已有行,不存在再创建行protected Comparator<String> aliasComparator
public ExcelWriteConfig setHeaderAlias(Map<String,String> headerAlias)
ExcelConfigsetHeaderAlias in class ExcelConfigheaderAlias - 别名Mappublic ExcelWriteConfig addHeaderAlias(String header, String alias)
ExcelConfigaddHeaderAlias in class ExcelConfigheader - 标题alias - 别名public ExcelWriteConfig removeHeaderAlias(String header)
ExcelConfigremoveHeaderAlias in class ExcelConfigheader - 标题public ExcelWriteConfig setOnlyAlias(boolean isOnlyAlias)
isOnlyAlias - 是否只保留别名中的字段值public ExcelWriteConfig setInsertRow(boolean insertRow)
insertRow - 是否插入行public Comparator<String> getCachedAliasComparator()
Copyright © 2025. All rights reserved.