帮助中心
为什么在按行遍历Excel区域时,获取到了行对象的值为空?

# 场景描述

使用按行遍历Excel区域组件,获取指定表格中的激活区域,获取到的数据中包含大量行对象值为空,影响整个流程的执行效率。 待遍历的Excel工作表:

流程片段示例:

期望获取的数据:Excel工作表中的第2、3、4行。
实际获取的数据:Excel工作表中的前28行。且从第5行开始获取到的均为空对象。

# 原因分析

当遍历对象为Excel工作表中已激活的区域时,在上述示例中,由于M28单元格设置了单元格格式,则认定为已激活状态,所以此时当前工作表中的已激活区域为A1至M28这个矩形区域。当前区域中包含了大量空行,在执行流程时会影响运行效率。

# 解决方案

建议在获取到行对象后,可以增加一轮判断,若行对象有内容执行相应操作,若行对象的值为空,可跳过对该行的操作。

最近更新时间: { "value": "2023-11-24", "effect": true }