Package org.miaixz.bus.office.excel
Class ExcelConfig
java.lang.Object
org.miaixz.bus.office.excel.ExcelConfig
- Direct Known Subclasses:
ExcelReadConfig,ExcelWriteConfig
Excel读取和写出通用配置
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddHeaderAlias(String header, String alias) 增加标题别名aliasHeader(Object headerObj, int index) 转换标题别名,如果没有别名则使用原标题,当标题为空时,列号对应的字母便是headeraliasHeader(List<Object> headerList) 转换标题别名,如果没有别名则使用原标题,当标题为空时,列号对应的字母便是header清空标题别名,key为Map中的key,value为别名获取单元格值处理器获得标题行的别名MapremoveHeaderAlias(String header) 去除标题别名setCellEditor(CellEditor cellEditor) 设置单元格值处理逻辑 当Excel中的值并不能满足我们的读取要求时,通过传入一个编辑接口,可以对单元格值自定义,例如对数字和日期类型值转换为字符串等setHeaderAlias(Map<String, String> headerAlias) 设置标题行的别名Map
-
Field Details
-
headerAlias
标题行别名 -
cellEditor
单元格值处理接口
-
-
Constructor Details
-
ExcelConfig
public ExcelConfig()
-
-
Method Details
-
getHeaderAlias
获得标题行的别名Map- Returns:
- 别名Map
-
setHeaderAlias
设置标题行的别名Map- Parameters:
headerAlias- 别名Map- Returns:
- this
-
addHeaderAlias
增加标题别名- Parameters:
header- 标题alias- 别名- Returns:
- this
-
removeHeaderAlias
去除标题别名- Parameters:
header- 标题- Returns:
- this
-
clearHeaderAlias
清空标题别名,key为Map中的key,value为别名- Returns:
- this
-
aliasHeader
转换标题别名,如果没有别名则使用原标题,当标题为空时,列号对应的字母便是header- Parameters:
headerList- 原标题列表- Returns:
- 转换别名列表
-
aliasHeader
转换标题别名,如果没有别名则使用原标题,当标题为空时,列号对应的字母便是header- Parameters:
headerObj- 原标题index- 标题所在列号,当标题为空时,列号对应的字母便是header- Returns:
- 转换别名列表
-
getCellEditor
获取单元格值处理器- Returns:
- 单元格值处理器
-
setCellEditor
设置单元格值处理逻辑 当Excel中的值并不能满足我们的读取要求时,通过传入一个编辑接口,可以对单元格值自定义,例如对数字和日期类型值转换为字符串等- Parameters:
cellEditor- 单元格值处理接口- Returns:
- this
-