Automation Anywhere

Automation Anywhere Automation 360

關閉內容

內容

開啟內容

將資料從 CSV 檔案傳輸至 Excel 工作表的範例

  • 已更新:11/17/2020
    • Automation 360 v.x
    • 建立
    • RPA 工作區
    • 範例

將資料從 CSV 檔案傳輸至 Excel 工作表的範例

在此範例中,您會建立, bot 以 CSV 檔案中的新產品名稱更新 Excel 工作表中的產品詳細目錄。從 actions CSV/TXTExcel advanced、和使用。 IF/ELSE Loop packages

先決條件

在開始構建之前 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% 牛奶

程序

  1. 開啟新的bot
    1. Control Room,選取 [機器人] > [我的機器人]
    2. 按一下 [新建] > [機器人]
    3. 建立任務機器人視窗,輸入bot名稱。
    4. 接受預設資料夾位置 [\Bots\]。
      若要變更儲存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. 使用 If actionProductInventory.xlsx 中的項目編號與 NewProductNames.csv 中的項目編號進行比較 ,以確保它們相同,然後再移至下 action一個。
    1. 連按兩下 或將 If action 拖曳至 csv/txt Loop 容器中每一列的。
    2. 選擇 字符串 條件。
    3. 在“源值”字段中,輸入 rInventory[0]
    4. 選擇 等於 (=) 運算符。
    5. 在 Target Value (目標值)字段中,輸入 rNewProduct[0]
  8. 使用 設定儲存格移至儲存格 actions 以更新產品名稱並移至下方儲存格。
    1. 雙擊或拖動 Excel Advanced > Set 單元格 action
    2. 在會話名稱字段中,輸入 會話 1
    3. 選擇 活動單元 格選項。
    4. 在單元格值字段中,輸入 rNewProduct{Name}
    5. 雙擊 或拖動 Excel Advanced > Go to 單元格 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 > Close action(關閉 CSV/TXT )。
    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
傳送意見反饋