# 导入Excel素材、字段提取

场景:

从Excel中获取数据,获取Excel的信息,如:【URL】列的 amazon.com ,【keyword】列的 " iPhone "。然后,访问 http://www.amazon.com, 在亚马逊搜索框输入 iPhone 。

第1步:如图所示,创建1个excel文件,填充内容,并保存。

第2步:使用【导入Excel素材】导入上一步创建的excel,将其存为变量excel_dataList。excel里面的数据会以数组的形式存到变量excel_dataList。如:

[
  {URL:"https://www.amazon.com", keyword:"iPhone"},
  {URL:"https://www.facebook.com", keyword:"iwatch"},
  {URL:"https://www.google.com", keyword:"earphone"},
]

第3步:利用【字段提取】,从变量“excel_dataList”里面,提取第1行的数据,存到变量 data1。由 数组与对象 得知,数组的第1个元素的下标是【0】,所以key的值填0。如果要提取第2行的数据,key的值是1。提取第3行的数据,key的值是2。

第4步:第1行的数据已经提取到,但是依然无法使用,因为它长这样:{"URL":"https://www.amazon.com","keyword":"iPhone"}。我们需要继续提取数据:https://www.amazon.com,iPhone。

继续使用【字段提取】,数据选:data1。提取key填 URL,提取key填 keyword,因为对象是以键值对的形式存储数据的。

第5步:通过上面4个步骤,我们终于拿到excel里面的数据。

请您查看案例流程JSON研究。

[{"type":"useExcel","config":{"path":"C:\\Users\\admin\\Desktop\\rpa.xlsx","isSkip":"0","variableList":["URL","keyword"],"variable":"excel_dataList","remark":"导入excel数据"}},{"type":"extractKey","config":{"content":"excel_dataList","key":"0","variable":"data1","remark":"提取excel数组的第一行数据"}},{"type":"extractKey","config":{"content":"data1","key":"URL","variable":"url1","remark":"提取url数据"}},{"type":"extractKey","config":{"content":"data1","key":"keyword","variable":"keyword1","remark":"提取keyword数据"}}]