Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
添加通道命令扩展
Easyexcel 通道指令使用
指令示例
从imageList中先按顺序获取test1,test2,test3后缀的图片,组成集合,在根据优先级获取test3的图片,若取出的图片为空,则使用回车换行拼接
指令:trim
说明:
去掉字符串两边的空格
指令:equals
说明:
从key value结构中,判断key是否和参数是否相等,若相等则输出key value中的value,若参数为多个,则输出集合
参数:test1,test2等可以多个,也可以使用一个
指令:prior-equals
说明:
从key value结构中,判断key是否和参数是否相等,若相等则输出key value中的value,若参数为多个,则按照优先级获取;
参数:test1,test2等可以多个,也可以使用一个;多个参数存在的情况下,若和test1的key不存在,则获取test2的key对应的value
指令:ends-with
说明:
后缀匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则记录,直到所有参数都匹配结束
指令:prior-ends-with
说明:
后缀优先匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则直接返回,不进行后续匹配
指令:starts-with
说明:
前缀匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则记录,直到所有参数都匹配结束
指令:prior-starts-with
说明:
前缀优先匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则直接返回,不进行后续匹配
指令:pattern
说明:
正则匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则记录,直到所有参数都匹配结束
指令:prior-pattern
说明:
正则优先匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则直接返回,不进行后续匹配
指令:contains
说明:
包含匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则记录,直到所有参数都匹配结束
指令:prior-contains
说明:
包含优先匹配指令,参数test可以多个,根据参数的顺序,依次和传入字符串集合匹配,若存在则直接返回,不进行后续匹配
指令:list-index
说明:
集合根据下标取字符串指令,参数idx必须是数字,idx下标输入0/1都表示第一个,最大不能超过输入集合的最大值
指令:list-echo
说明:
集合转换字符串指令,BLANK表示采用空格拼接,WRAP表示采用回车换行拼接,COMMA表示采用逗号拼接,xxx表示直接使用xxx字符串拼接
指令:list-range
说明:
集合范围获取指令,参数index表示集合下标,从0开始,参数count表示获取的数量,从index开始连续获取count数量;若返回中只有一个字符串,则输出类型扔为包含一个字符串的集合
指令:echo
说明:
字符串后追加特定字符指令,用于判断传入字符串是否存在,若不存在则不处理,存在则进行字符追加
BLANK表示采用空格拼接,WRAP表示采用回车换行拼接,COMMA表示采用逗号拼接,xxx表示直接使用xxx字符串拼接
指令:cal-add
说明:
数值加法指令,第一个参数num表示需要进行加法运算的数值,第二个int/number_n参数,表示输出类型,int表示输出int类型,number表示输出带小数的数字,number_n中的n表示小数位数。
指令:cal-sub
说明:
数值减法指令,第一个参数num表示需要进行减法运算的数值,第二个int/number_n参数,表示输出类型,int表示输出int类型,number表示输出带小数的数字,number_n中的n表示小数位数。
指令:cal-nul
说明:
数值乘法指令,第一个参数num表示需要进行乘法运算的数值,第二个int/number_n参数,表示输出类型,int表示输出int类型,number表示输出带小数的数字,number_n中的n表示小数位数。
指令:cal-div
说明:
数值除法指令,第一个参数num表示需要进行除法运算的数值,数值不能为0,第二个int/number_n参数,表示输出类型,int表示输出int类型,number表示输出带小数的数字,number_n中的n表示小数位数。
指令:substring
说明:
字符串截取指令,第一个参数beginIndex表示从哪个位置开始,第二个参数endIndex表示到哪个位置结束
指令:replace
说明:
字符串替换指令,第一个参数oldChar表示被替换的字符,第二个参数newChar表示替换的新字符,第三个参数all是数值类型,1/0 ,1表示字符串中查找到oldChar全部替换为newChar;0 表示 只在字符串中查找到第一个oldChar,后替换为newChar。
指令:date-format
说明:
日期格式化指令,参数DATE_FORMAT为日期格式化字符串,例如:yyyy-MM-dd HH:mm:ss
参数DATE_FORMAT可以没有,若没有则使用默认格式化,默认格式化为yyyy-MM-dd HH:mm:ss