閱讀及檢閱 Automation Anywhere 文件

Automation 360

關閉內容

內容

開啟內容

範例:將 Excel 中的資料移轉到資料庫

  • 已更新:2022/05/26
    • Automation 360 v.x
    • 組建
    • RPA 工作區
    • 範例

範例:將 Excel 中的資料移轉到資料庫

在此範例中,您會建立一個bot,並使用 DatabaseExcel advancedLoop packages中的actions來將值從 Excel 試算表轉移到資料庫。

先決條件

開始建立bot之前,請先建立下列項目:

  • 建立包含下列值的 Excel 試算表並存檔 (例如存為:Test_migration_db.xlsx)
    John Williams jwilliams@cmail.com
    Sam Li sam.li@xyz.org
    Carl Miller carl@carlmillerllc.com


  • 建立 Access 資料庫表格,將其命名為客戶T,並包含下列的欄:(建立類似下圖的資料庫並儲存,例如存為:Test_Migration_db.accdb)
    • 名字
    • 姓氏
    • 電子郵件

程序

若要將試算表中的值移轉至資料庫中的表格,請執行下列步驟:

  1. 開啟一個新的bot
    1. 在左側面板上,按一下 [自動化]
    2. 按一下 [新建] > [機器人]
      創建一個新的機器人
    3. 創建任務機器人 窗口中,輸入 bot 姓名。有關選擇的更多信息 bot 名字,見 bot 命名約定
    4. 接受默認文件夾位置:\機器人\
      若要變更您儲存bot的位置,按一下 [選擇],並按照提示操作。
    5. 按一下 [建立和編輯]
  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 陳述式:
      INSERT INTO CustomerT (FirstName,LastName,Email) values ('$rExcelCurrentRow[0]$','$rExcelCurrentRow[1]$','$rExcelCurrentRow[2]$');


  5. 中斷資料庫連線。將 [資料庫] > [中斷連線] action 拖曳至 [迴圈] 容器下方。
  6. 關閉試算表。按兩下或拖曳 [Excel 進階] > [關閉試算表] action
  7. 按一下 [儲存]
傳送意見反饋