Online导入导出值转换器
最后更新于:2022-04-02 07:17:07
Online导入导出转换器配置
` 新增时间:20200226`
> 目前仅用于online数据的导入导出
配置步骤:
进入online表单配置页面
页面属性 --> 自定义转换器-->在需要的字段上配置转换器即可
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/73/b8/73b8109f35e3aab0d68893ba242223d5_1871x825.png)
配置说明:
1.可以配置Java bean
2.可以配置类路径
3.必须实现FieldCommentConverter接口
4.converterToVal 将文本转化成实际存储的值
5.converterToTxt将存储的值转化成文本
6.getConfig可以直接return null,后续有需求扩展再行说明。
----------------------------
java bean 示例代码:
```
~~~
import org.springframework.stereotype.Component;
import java.util.Map;
@Component("customDemoConverter")
public class CustomDemoConverter implements FieldCommentConverter {
@Override
public String converterToVal(String txt) {
if(txt!=null && txt.equals("管理员1")){
return "admin";
}else{
return txt;
}
}
@Override
public String converterToTxt(String val) {
if(val!=null){
if(val.equals("admin"))
return "管理员1";
if(val.equals("scott"))
return "管理员2";
}
return val;
}
@Override
public Map getConfig() {
return null;
}
}
~~~
```
-------------------------------
功能测试一:导入时,将名称为 管理员1的转化成admin
1.准备excel数据
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/98/c7/98c7a844c2480538a5bb81536169294b_1684x262.png)
2.导入后查询列表数据
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/08/06/0806910f8699b3152e6dbf5430df657d_1601x711.png)
-------------------------------------
功能测试二:导出时,将 admin的转化成管理员1,将 scott的转化成管理员2
1.查询列表数据
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/1e/f1/1ef1b2a30051f419d81361dea83212dd_1628x597.png)
2.导出后 查看excel数据:
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/78/8e/788e9ce77ed968d4ef627e61ae20c19a_1635x258.png)**
';