4.Uipath操作Excel
4.1Read Cell
對Excel的操作有多種方式。
1.使用App Integration->Excel;
2.使用System->File->Workbook;
方式1:必須安裝Excel,並且Excel操作只能在Application Scope Activity中,會打開Excel進程,結束后自動關閉;
方式2:不必安裝Excel,並且工作簿可以在單獨Activity中,不會創建Excel進程;

創建Activity:Excel Process Scope;
創建Activity:Use Excel File,
設置Save changes,是否保存修改;
設置Create if not exists,是否當excel不存在時,創建;
設置Properties參數頁簽:Edit password(編輯密碼)、Password(受保護Excel密碼);

創建Activity:Read Cell Value;
創建變量Variables:Cell_A1,保存讀取的Cell值;

創建Activity:Read Cell;
創建Variables變量Cell_A2,保存Excel讀取單元格值;
注意:Read Cell活動中,Excel是否存在,對應WorkSheet是否存在,如果不存在,運行時會報錯;
4.2Read Row
使用System->File->Workbook->Read Row

創建Activity:Read Row;
創建變量Variables:Row_VAR,保存Excel讀取行結果;
4.3Read Column
使用System->File->Workbook->Read Column

創建Activity:Read Column;
設置SheetName,設置Starting Cell;
設置Result保存位置:Column_VAR;
創建變量,Column_VAR,保存Read Column讀取的結果;
4.4Read Range
使用System->File->Workbook->Read Range

創建Activity:Read Range;
設置Range范圍;
設置SheetName;
設置Output,DataTable_VAR,數據類型DataTable;
創建Variable參數:DataTable_VAR;
創建Variable參數:Str_VAR;

創建Activity:Output Data Table;
設置Input為獲取到的數據DataTable_VAR;
設置Output為Str_VAR;
創建Activity:For Each Row in Data Table;
遍歷DataTable每一行,CurrentRow表示當前遍歷行;
使用CurrentRow("列名").ToString訪問數據
示例:CurrentRow("產品名稱").ToString
注:DataTable的Filter操作

創建Activity:Read Range,讀取數據;
創建Activity:Filter Data Table;
點擊configure Filter,配置篩選條件;
4.5Write Cell
使用System->File->Workbook->Write Cell

創建Activity:Write Cell;
4.6Write Range
使用System->File->Workbook->Write Range

創建Activity:Read Range,讀取Range內容;
創建Variables變量:DataTable_VAR,類型:DataTable,保存讀取數據;
創建Activity:Write Range,將DataTable_VAR數據寫入Excel;
