public class GlobalExcelDictHandler implements IExcelDictHandler{
private static final Logger LOG = LoggerFactory.getLogger(GlobalExcelDictHandler.class);
@Override
public String toName(String dict, Object obj, String name, Object value) {//导出
return getDictCache(dict).get(value);
}
@Override
public String toValue(String dict, Object obj, String name, Object value) {//导入
return getDictCache(dict).inverse().get(name);
}
public BiMap<String,String> getDictCache(String catalog){
BiMap<String,String> weekNameMap = HashBiMap.create();
if(catalog.equals("aDict")) {
weekNameMap.put("01A","代码01A");
weekNameMap.put("02A","代码02A");
}else if(catalog.equals("bDict")) {
weekNameMap.put("01B","代码01B");
weekNameMap.put("02B","代码02B");
}
return weekNameMap;
}
//定义一个本地缓存临时缓存字典数据
ListeningExecutorService refreshPools = MoreExecutors
easypoi版本自定义字典的使用方法
最新推荐文章于 2024-07-25 13:23:20 发布
本文详细介绍了如何在easypoi框架中使用自定义字典来实现Excel数据导出,包括配置字典映射、设置转换规则及在模板中应用,帮助开发者更好地进行数据转换和展示。
摘要由CSDN通过智能技术生成