今天闷祥,我們將繼續(xù)對Excel相關(guān)activities的一些具體功能和使用進行介紹。
由于Excel和Workbook兩類activities只有在運行機制上的差別(具體可參考UiPath基礎(chǔ)篇 - Excel和數(shù)據(jù)表自動化1)质况,實現(xiàn)的功能近似,所以我們只拿其中的一類舉例。
Read Cell纺铭,Write Cell
Read Cell用來讀取數(shù)據(jù)表內(nèi)特定單元格的值,我們需要指定數(shù)據(jù)表的路徑刀疙、Sheet的名稱和單元格的位置舶赔。對于Write Cell也是一樣,其用來在特定單元格內(nèi)寫入數(shù)據(jù)(數(shù)據(jù)類型是字符串)谦秧。
上述數(shù)據(jù)表的路徑竟纳、Sheet的名稱和單元格的位置都可以用變量表示。
Read Range疚鲤,Write Range
類似的蚁袭,Read Range可用于讀取特定范圍的數(shù)據(jù)表,所以自然其輸出的變量類型就是DataTable(數(shù)據(jù)表)石咬。數(shù)據(jù)表路徑揩悄、Sheet名稱和選取范圍依然需要指定(范圍為空,則默認選取Sheet內(nèi)所有已使用過的單元格的范圍)鬼悠。
注意删性,屬性設(shè)置中AddHeaders打勾則會默認讀取范圍內(nèi)第一行作為該數(shù)據(jù)表的Headers(表頭)。若第一行有空白的單元格焕窝,UiPath會從左到右替換空的Header名為column1蹬挺,column2,以此類推它掂。
Write Range相應(yīng)地用于在特定位置寫入數(shù)據(jù)表巴帮。
Read Column,Read Row
我們還可以通過Read Column和Read Row來獲取數(shù)據(jù)表內(nèi)單列或單行所有的值虐秋,輸出的是array榕茧。
除了需要指定數(shù)據(jù)表路徑和Sheet名稱,還需要指明需要獲取值的列或行的第一個單元格位置來定位客给。
這兩個activity秤醚海可用于通過輸出的array判斷某列或某行內(nèi)是否存在一特定的值。
Append Range
最后再介紹一下Append Range靶剑。
拿它和Write Range比較蜻拨,兩者的區(qū)別就在于Append Range是在特定Sheet內(nèi)添加數(shù)據(jù)表(大家可以發(fā)現(xiàn)activity內(nèi)沒有Cell位置的設(shè)置)。
可用于表內(nèi)要寫入DataTable但不明位置的情況桩引。
同學們有任何問題或建議都可以通過以下二維碼或搜索微信公眾號小白修煉營之RPA UiPath找到我們缎讼。當然你也可以直接加入我們小白修煉營的QQ群,和小伙伴們隨時隨地一起聊RPA坑匠。