一、Java脚本
简单来说,java脚本就是使用java语言通过代码编程来完成对数据流的操作。java脚本内置了很多函数可以直接使用。
我们知道java代码都是从Main正式执行,Main函数对应一个processRow()函数,processRow()函数是用来处理数据流的场所!
二、任务实操
为了方便我们了解java脚本的实现过程,我们可以通过这个小任务来了解javva脚本的执行过程,如图所示,从Excel中读取数据,生成newcode字段,如果code列为NULL就使用name列来替换,否则就在code列的后面加上123,结果保存在Excel
分析任务得知,我们的转换包括Excel输入来读取数据,EXcel输出来将处理后的新字段newcode输出至Excel中去。中间我们通过java脚本来进行数据处理生成新的字段newcode。
在java脚本里面我们通过点击,左边的Main函数来自动生成框架代码,然后我们通过在框架代码,根据提示的语法规则获取到code的值,当code为空或者为空字段值,我们获取name的值给它,否则就在code后面加上123,然后我们在最下面生成新的字段newcode来保持我们的数据,最后按提示语法编写输出语句,将数据流的输出结果赋值给newcode。
关键知识点:
1.putrow,是将处理结果传递给下一个环节,如果没有putrow,那么直接返回,不传递内容。
2.return true表示处理完成,进入下一个环节;return false表示处理失败,java任务结束,不再处理数据,慎重使用。