阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

从 CSV 文件将数据传输到 Excel 工作表的示例

  • 已更新:11/17/2020
    • Automation 360 v.x
    • 版本
    • RPA 工作区
    • 示例

从 CSV 文件将数据传输到 Excel 工作表的示例

在本示例中,您构建了 bot 以使用 CSV 文件的新产品名称更新 Excel 工作表中的产品库存。使用从 CSV/TXTExcel advancedIF/ELSELoop packagesactions

Prerequisites

开始构建 bot 之前,请在桌面上以指定的文件格式创建以下数据集:

数据集 1:ProductInventory.xlsx
项目编号 名称 数量 类别 单价 应税
A0001 牛奶 15 杂货 3 N
A0002 鸡蛋 6 杂货 4 N
A0003 3 花园 10 Y
A0004 1 主页 50 Y
A0005 毛巾 4 主页 10 Y
A0006 狗粮 16 个 宠物 22 N
A0007 图画 43 主页 12 Y
数据集 2:NewProductNames.csv
项目编号 名称
A0005 手巾
A0002 鸡蛋
A0003 向日葵
A0004 咖啡桌
A0006 狗粮 - 小狗
A0007 图画 - 深蓝色
A0001 2% 牛奶

Procedure

  1. 打开新 bot
    1. Control Room中,选择 “博茨 > 我的爬虫程序”。
    2. 单击 创建新 > 爬虫程序
    3. 创建任务爬虫 程序窗口中,输入 bot 名称。
    4. 接受默认文件夹位置 \Boths\
      要更改 bot 的存储位置,请单击 “选择 ”,然后按照提示操作。
    5. 单击 创建和编辑
  2. 打开您刚刚创建的 NewProductNames.csv 文件。
    1. 双击或拖动 CSV/TXT > 打开 action
    2. 会话名称字段中,输入会话 1
    3. 提供 NewProductNames.csv 的文件路径。
    4. 选择包含标题选项。
  3. 打开您刚刚创建的 ProductInventory.xlsx 文件。
    1. 双击或拖动 Excel 高级 > 打开 action
    2. 会话名称字段中,输入会话 1
    3. 提供 ProductInventory.xlsx 的文件路径。
    4. 选择以读写模式打开文件。
    5. 选择包含标题选项。
  4. 使用转到单元格 action 指明要更新产品名称的第一个单元格。
    1. 双击或拖动 Excel 高级 > 转到单元格 action
    2. 会话名称字段中,输入会话 1
    3. 选择特定单元格选项并输入 B2
  5. 使用循环 actionProductInventory.xlsx 中检索每行中的单元格值。
    1. 双击或拖动循环 action
    2. 针对工作表迭代器中的每一行选择 Excel 高级 >
    3. 会话名称字段中,输入会话 1
    4. 循环方式字段中,选择所有行
    5. 将当前值分配给此变量字段中,创建 rInventory 变量。
  6. 使用循环 actionNewProductNames.csv 中检索每行中的单元格值。
    1. 循环 action 拖入工作表中每行的循环容器。
    2. 选择 CSV/TXT 中每一行迭代器
    3. 会话名称字段中,输入会话 1
    4. 将当前值分配给此变量字段中,创建 rNewProduct 变量。
  7. 使用 IfactionProductInventory.xlsx 中的项目编号与 NewProductNames.csv 中的项目编号进行比较,以确保它们相同,然后再继续下一个 action
    1. 双击或拖动 If actioncsv/txt 循环的每一行容器中。
    2. 选择字符串条件。
    3. 源值字段中,输入 rInventory[0]
    4. 选择等于 (=) 运算符。
    5. 目标值字段中,输入 rNewProduct[0]
  8. 使用设置单元格转到单元格actions更新产品名称并移动到下面的单元格。
    1. 双击或拖动 Excel 高级 > 设置单元格 action
    2. 会话名称字段中,输入会话 1
    3. 选择活动单元格选项。
    4. 单元格值字段中,输入 rNewProduct{Name}
    5. 双击或拖动 Excel 高级 > 转到单元格 action
    6. 会话名称字段中,输入会话 1
    7. 活动单元格下拉列表中选择向下一个单元格
  9. If action: 中插入备选项,如果项目编号不相同,则 bot 继续到 NewProductNames.csv 中的下一行。
    1. 拖动 If > Else action
    2. 拖动循环 > 继续 action
  10. 关闭文件。
    1. 双击或拖动 Excel 高级 > 关闭 action
    2. 会话名称字段中,输入会话 1
    3. 选择保存更改选项。
    4. 双击或拖动 CSV/TXT > 关闭 action
    5. 会话名称字段中,输入会话 1
  11. 单击保存
  12. 运行 bot
    botProductInventory.xlsx 文件更新为如下表:
    数据集 3:ProductInventory.xlsx
    项目编号 名称 数量 类别 单价 应税
    A0001 2% 牛奶 15 杂货 3 N
    A0002 鸡蛋 6 杂货 4 N
    A0003 向日葵 3 花园 10 Y
    A0004 咖啡桌 1 主页 50 Y
    A0005 手巾 4 主页 10 Y
    A0006 狗粮 - 小狗 16 个 宠物 22 N
    A0007 图画 - 深蓝色 43 主页 12 Y
发送反馈