在日常自动化工作中,经常在读取部分excel的数据后数据处理会有异常,今天我们使用for each和Try Catch控件来实现从excel中读取数据并处理。
第一步:Activities中输入Read Column,将Read Column组件拖拽到设计器中。
设置读取路径Workbook path : "name.xls"
第二步:Activities中输入For Each,将For Each组件拖拽到设计器中,用于读取Read Column组件设置excel。
设置Misc中Values为data
第三步:Activities中输入Try Catch,将Try Catch组件拖拽到For Each设计器中。
在Try Catch范围内,定义一个名为ProcessError的变量,类型是System.Exception。
在Catches中定义一个名为exception异常变量(用于在出现异常时,获取异常信息),并通过Assign,将exception赋值给ProcessError;
Activities中输入Log Message,将Log Message组件拖拽到设计器Try Catch组件中。
设置Log中Message为CInt(item)
第四步:Activities中输入If,将If组件拖拽到Finally设计器中,then中放流程执行成功的操作,else中放执行失败时要做的操作。
运行结果: