UiPath 功能|Excel Application Scope:打開 Excel 的正確方式

2022/05/25閱讀時間約 6 分鐘
在 UiPath 的學習道路上,我們常會對這些各項功能(Activities)、參數(Properities)感到混亂,因此 RPAI 數位優化器將會介紹各項功能的使用方式以及參數設定,讓你更快速上手 RPA 流程開發!
我們首先要介紹的,是在 UiPath 進行 Excel 相關活動時一定會使用的:
Excel Application Scope 功能!
開始閱讀正文之前,也別忘了先追蹤我們的 臉書粉絲專頁Instagram

Excel Application Scope功能介紹

這個功能是要指定 UiPath 打開特定的 Excel 活頁簿,作為後續流程進行的活動範圍。值得注意的是,「活動範圍」指的是特定活頁簿,而非活頁簿裡的特定工作表或範圍(如A1:B12),後者將會使用 Read Range 功能來執行。
我們在 UiPath 介面左側的 Activitie s列表就可找到此一功能,如下圖所示:
如果還想學習更多 UiPath 功能、實作案例並了解最新自動化趨勢,
歡迎加入「零基礎快速學習 RPA-利用 UiPath 建構自動化機器人」線上課程!課程優惠只到 2024 年 2 月 5 日,快點擊連結立即了解:https://mastertalks.tw/products/rpa-uipath?ref=RPARPA

功能參數說明

當我們點選 Excel Application Scope,便可在介面右側的 Properties 設定相關參數(如下圖所示),接下來將一一向大家介紹這些參數所代表的意涵:
  • DisplayName:
    可將此 Excel Application Scope 功能命名,在進行較為複雜的流程設計時,可標註此一區域所欲達成的目標,協助其他使用者理解。
  • EditPassword:
    部分 Excel 檔案會加密,所以需要使用者在此輸入密碼,使 UiPath 獲得權限以編輯內容,另外此一參數型態(Vaiable Type)為字串 (String),因此記得要打上雙引號""。
  • Password:
    此參數是讓使用者輸入密碼,使 UiPath 能「開啟 Excel 活頁簿」,而前述的 EditPassword 則是使 UiPath 獲得「編輯儲存格」權限。
  • WorkbookPath:
    可在此設定要讀取的 Excel 路徑,如果該路徑沒有該檔案,UiPath 就會直接新增一個 Excel ,並以使用者所設定的檔名進行命名。
  • AutoSave: 
    將所有變更自動儲存,預設為打勾的狀態。
  • CreateNewFile:
    當 UiPath 開啟該路徑,但該路徑並沒有指定開啟的 Exce l活頁簿,UiPath 就會直接建立新的 Excel 檔案,預設為打勾的狀態。
  • ReadOnly:
    打勾後 UiPath 就只能讀取 Excel 中的內容,不能編輯密碼或更改內容。
  • Visible:
    勾選後,UiPath 將會在前景執行應用程式,使用者將無法同時用電腦進行其他動作;不勾選的狀態下 UiPath 則會在背景執行,使用者將能同時處理其他工作。
  • Workbook:
    將這次所執行的 Activities 設為變數,後續可作為 Input 在其他流程中呼叫使用,而輸出的變數型態(Vaiable Type)為 Workbook Application Variables。
  • ExistingWorkbook:
    如果流程中有兩個以上的 Excel application scope,就可在此填寫前一個 Excel application scope 所設定的變數(結合上面的 Workbook),成為這一個 Excel Application Scope的 Input。
  • InstanceCachePeriod:
    設定開啟 Excel 的時長,系統預設為 3000 毫秒。當有兩個以上的 Excel Application Scope ,設定時長可避免母 Excel Application Scope 跑完就自動關閉檔案,使子 Excel Application Scope 來不及完成任務,因此要設定緩衝時間。

實作案例

我們這次實作案例的任務是「將指定 Excel 的 A 工作表,全數轉移至同一份 Excel 的 B 工作表」,便可使用到 Excel Application Scope 功能:
指定 Excel 中有一個表格(A1:C4),而我們將此一工作表命名為「sheet 1」,並預設此另一個工作表為「test 1」。
接下來,我們就要透過 Excel Application Scope 功能的參數設定,告訴 UiPath 我們希望執行的動作,如下圖:
除了用 Excel Application Scope 功能指定我們要開啟的 Excel,我們也會使用 Read Range 功能告訴 UiPath 我們要抓取的內容範圍,請參考下圖:
而我們使用 Read Range 讀取「sheet 1」的指定內容後,必須將其轉移到另一個工作表「test 1」,因此會再使用到 Write Range 功能,請參考下圖:
當我們設計並執行完這個流程,便可獲得如下圖的結果,使用者也可以視實際需求加入不同操作流程,例如計算、搜尋、篩選等:

常見誤區

  • 測試時必須先關掉 Excel 檔,否則會出現「Error」。

結語與心得

RPAI 數位優化器認為 Excel Application Scope 功能高達五顆星,因為所有涉及 Excel 的操作都需要使用這個功能開啟檔案,加上參數設定項目非常多,因此希望透過逐一解說參數設定方法以及後面的實作案例,能幫助大家了解 UiPath 的運作邏輯和觀念。
Excel Application Scope 就像是氧氣,
少了它 UiPath 就無法順利運作 Excel!
如果你/妳喜歡這篇文章,歡迎點點愛心或留言,讓我們相互交流和成長!
這次的分享到此告一段落,想了解更多 RPA + AI 與數位轉型的最新趨勢與觀點、RPA 軟體功能介紹及實務應用案例,也歡迎追蹤 RPAI 數位優化器的社群和我們交流互動,我們下次見!
🚀 Instagram:RPAI 數位優化器
🚀 臉書粉絲專頁:RPAI 數位優化器
🚀 YouTube 頻道:RPAI 數位優化器

延伸學習資源

  1. (160) UiPath Tutorial || Day 15: Excel Application Scope activity — YouTube
  2. 卓越應用範圍 (uipath.com)
為什麼會看到廣告
88會員
75內容數
我們是以「機器人流程自動化(RPA)」結合「人工智慧(AI)」為主題的中文學習社群,旨在分享 RPA + AI 的學習資源、應用實例和最新發展趨勢,讓工作者透過自動化工具的有效應用,創造數位優化與轉型契機,讓我們一起由簡單開始,成就不簡單!
留言0
查看全部
發表第一個留言支持創作者!