从业务方拿到的天气表,最高温最低温那两列后面都挂着个「°」,转成数字就报错,用替换字符串一个个替换又太笨。同事让我试试转换里的「JavaScript 代码」组件。我加了一个,输入接 Excel 输入,配置页看着分两步,第一步输脚本,第二步配字段类型。想问下这个脚本是按行跑还是整表跑,输出怎么拿到。
5 个赞
是按行跑的——脚本区域里写的代码,步骤中每一行数据都会执行一次,而且同一个步骤里可以放多段脚本。接收上一个步骤的数据流,处理完再往下传。用法就是先在 Excel 输入里把表读进来(表格类型选 Excel XLSX, XLS),再用 JavaScript 代码把「°」这类字符处理掉,最后配好字段类型就行。字段类型那步别漏,不然后面接计算组件还是会报类型不对。
1 个赞