Online导入导出支持自定义规则 ` 新增时间:20200226` > 目前仅用于online数据的导入导出 配置步骤: 进入online表单配置页面 页面属性 --> 自定义转换器-->在需要的字段上配置转换器即可 ![](https://img.kancloud.cn/eb/ca/ebca2b9b3e32af928e6c8eac0d2c2287_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<String, String> getConfig() { return null; } } ~~~ ``` ------------------------------- 功能测试一:导入时,将名称为 管理员1的转化成admin 1.准备excel数据 ![](https://img.kancloud.cn/5a/d0/5ad082d5088d906b7173f5ec1fa2cd25_1684x262.png) 2.导入后查询列表数据 ![](https://img.kancloud.cn/b1/f8/b1f883a5a3be0339ce05af38d21c8989_1601x711.png) ------------------------------------- 功能测试二:导出时,将 admin的转化成管理员1,将 scott的转化成管理员2 1.查询列表数据 ![](https://img.kancloud.cn/1a/de/1ade1579f136ee4f06da58883591b14b_1628x597.png) 2.导出后 查看excel数据: ![](https://img.kancloud.cn/e0/44/e04496bf8a5b29161f68932a9079668a_1635x258.png)