循环数据表
组件介绍
循环读取数据表指定区域每行或每列的内容
截图
属性说明
必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
范围 | 下拉选项 | 区域 | 循环读取数据表的范围: ● 区域 ● 行 ● 列 ● 所有列 ● 所有行 |
起始/结束单元格 | 字符串 | 空 | 范围选择「区域」时开始/停止读取的单元格 |
起始/结束行 | 数字 | 空 | 范围选择「行」时开始/停止读取的行号 |
起始/结束列 | 数字/字符串 | 空 | 范围选择「列」时开始/停止读取的列号或者列名 |
选填项
属性名称 | 类型 | 说明 | 默认值 |
---|---|---|---|
数据表对象 | 对象 | 空 | 需要操作的数据表 空默认为上方最近的一个对象 非空为选择的数据表对象 点击右侧 fx 可以选择数据表对象 |
返回值
名称 | 类型 | 说明 |
---|---|---|
循环项 | 列表 | 循环返回每行、每列的内容 范围选择「区域」、「行」及「所有行」返回每行的内容 范围选择「列」及「所有列」返回每列的内容 |
行号 | 数字 | 范围选择「区域」、「行」及「所有行」时每行内容对应的行号 |
列号 | 数字 | 范围选择「列」及「所有列」时每列内容对应的列号 |
组件示例
- 赋值:变量名
数据表
,变量值[["第一行","111"],["第二行","222"],["第三行","333"]]
——表示有 3 行数据,每个 [] 表示一行,以逗号分隔 - 循环数据表:范围所有行,数据表对象
数据表
,返回值循环项循环项
——读取数据表变量每行的内容 - 输出日志:日志
循环项
- 数据表行数:数据表对象
数据表
,返回值行数行数
——获取行数 - 数据表列数:返回值类型数字,返回值列数
列数
——获取列数,数据表对象为空默认为上一个数据表对象:数据表变量 - 输出日志:日志
行数
- 输出日志:日志
列数
- 运行结果:日志面板依次输出每一行内容、数据表的行数及列数
名词解析
数据表:为多个列表的集合,可以理解为存储大量信息并包含行和列的简单电子表格的数据如,使用方括号把多个用逗号分隔的列表括起来,例如 [[列表1],[列表2],[列表3]],其中 [[]] 表示空数据表。
列号、列名:数字列号从数字 1 开始,数据类型为数字;字母列名从字母 A 开始,数据类型为字符串;列号 1、2、3 对应列名 "A"、"B"、"C",为第 1 列、第 2 列及第 3 列,可使用「数字列号转字母列名」及「字母列名转数字列号」组件将列名及列号进行相互转换。
注意事项
当此组件添加添加到「指定数据表对象」组件中并且对应属性「数据表对象」为空时,操作数据表默认为「指定数据表对象」组件属性「数据表」选择对象对应数据表,具体详见「指定数据表对象」组件。
当此组件的属性「数据表对象」为非空时,操作数据表为选择数据表对象变量对应数据表,如下图「数据表行数」组件的「数据表对象」选择变量 c,则对应操作数据表则为变量 c 对应的数据表,需要保证变量 c 为数据表变量否则会报错。
在网页上抓取数据目前支持谷歌、IE、Edge、360 及 Firefox(火狐) 浏览器,除 IE 浏览器外其他浏览器都需要安装插件,具体操作详见浏览器插件安装说明。
必填项的单元格、行号、列号及列名不能超出当前操作数据表的范围(如示例中操作范围为 A1 - B7,单元格不能超过 B7,行号不能超过 7,列号不能超过 2 ),否则会报错,可以使用「数据表行数」及「数据表列数」组件获取数据表的范围后再进行操作。
赋值及返回值创建的变量会显示在右侧栏变量面板中。