在本示例中,您可以构建 bot,从 actions DatabaseExcel advanced Loop 使用 packages,将 Excel 电子表格中的值转移到数据库。

先决条件

开始构建 bot 之前,请创建以下内容:

  • 使用以下值创建 Excel 电子表格并保存(例如: Test_migration_db.xlsx
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com

    Excel 到数据库迁移
  • 创建一个名为 CustomerT 的 Access 数据库表,包含以下列:(创建一个类似于下图的数据库并保存,例如:将其保存为 Test_Migration_db.accdb
    • FirstName
    • LastName
    • 电子邮件
      访问数据库

过程

要将值从电子表格迁移到数据库中的表,请执行以下步骤:

  1. 创建新 bot
    1. 在左侧窗格中,单击自动化
    2. 单击 + 创建 > 任务机器人
    3. 创建任务机器人窗口中,输入 bot 名称。
    4. 接受默认文件夹位置:\Bots\
      要更改默认 bot 存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
    注: 单一 bot 的默认最大大小为 50 MB。
  2. 打开电子表格。
    1. 双击或拖动Excel 高级 > 打开 action
    2. 单击浏览以提供文件路径。
      提供文件路径
    3. 选择该选项以读写模式打开文件。
  3. 连接到数据库。
    1. 双击或拖动数据库 > 连接 action
    2. 选择用户定义连接模式。
      用户定义的连接
    3. 选择 Microsoft Access 数据库类型。
    4. 单击浏览以提供文件路径。
  4. 将 Excel 值逐行插入数据库:
    1. 双击或拖动循环 action
    2. 选择Excel 高级 > 对于工作表中的每行迭代器。
    3. 依次通过下拉列表中选择所有行
      遍历行
    4. 在“将当前值赋给此变量”中,创建记录变量 rExcelCurrentRow
    5. 数据库 > 插入/更新/删除 action 拖动到循环容器中。
    6. 输入以下 SQL 语句:
      示例 SQL
      输入 SQL 语句
  5. 断开与数据库的连接。 将数据库 > 断开连接 action 拖到循环容器下方。
  6. 关闭电子表格。 双击或拖动Excel 高级 > 关闭电子表格 action
  7. 单击保存