UiPathExcel讀取操作


一、Uipath操作Excel的相關基本概念

    1.UiPath操作Excel的兩組方法

    App Integration > Excel   VS  System > File > Workbook

 

使用上的差異:

前者對Excel 的操作必須包含在 Excel

application Scope 控件里面,工作簿路徑統一在此設置;

后者的工作簿路徑寫在每個單獨控件里面的,需要分別設置;

使用第一組(Excel)的時候,一定會打開EXCEL,而且完成之后不會自動關閉 Excel 進程;

而使用第二組(Workbook)的時候,不會創建 Excel 進程,不存在 EXCEL 進程殘留的問題,對工作簿的連續操作時無需頻繁打開和關閉工作簿,理論上運行速度更快;

所以后續案例使用到的Excel控件都位於System > File > Workbook 下;

二、Excel 讀操作

1.讀取一個單元格

(1)控件介紹

Read Cell: 使用Read Cell 控件,讀取Excel的一個單元格內容

 

常用屬性介紹:

Input:

     Cell:需要讀取的單元格的坐標

SheetName: 需要讀取的工作簿名稱

    WorkbookPath:需要讀取的Excel文件路徑

Misc:

     Private:如果選中,則變量和參數的值不再記錄在詳細級別

Options:

     Password:Excel文件密碼(如無可忽略)

    PreserveFormat:如果選中,將保留你要讀取的單元格的格式

Output:

     Result:將指定單元格的信息存儲在變量中

(2)[endif]案例說明

給定Excel 文件“science.xlsx“,使用Read Cell控件讀取單元格“B2“,並在控制台輸出

(3)[endif]操作步驟

第一步:使用Read Cell控件,輸入Excel文件路徑,輸入要讀取單元格“B2“,定義變量cellValue,並將單元格的內容保存在變量cellValue中;

第二步:使用Log Message控件,輸出變量內容;

2.讀取一行

(1)控件介紹

Read Row: 使用Read Row 控件,讀取Excel某一行的內容

 

常用屬性介紹:

Input:

    SheetName:需要讀取的工作簿名稱

    StartingCell:從指定單元格開始的一行中讀取值

WorkbookPath: 需要讀取的Excel文件路徑

Misc:

     Private:如果選中,則變量和參數的值不再記錄在詳細級別

Options:

     Password:Excel文件密碼(如無可忽略)

    PreserveFormat:如果選中,將保留你要讀取的單元格的格式

Output:

     Result:將指定單元格的信息存儲在IEnumerable<object>變量中

(2)[endif]案例說明

給定Excel 文件“science.xlsx“,使用Read Row控件讀取從單元格“A1“開始一行的值,並在控制台輸出;

(3)操作步驟

第一步:使用Read Row控件,輸入Excel文件路徑,從單元格“A1“開始讀取一行,定義變量rowValue,並將這行單元格內容保存在變量rowValue 中;

第二步:使用For Each控件,遍歷rowValue數組,輸出該行中每個單元格的內容;

3.讀取一列

(1)控件介紹

Read Column: 使用Read Column控件,讀取Excel某一列的內容

 

常用屬性介紹:

Input:

    SheetName:需要讀取的工作簿名稱

    StartingCell:從指定單元格開始的一列中讀取值

     WorkbookPath:需要讀取的Excel文件路徑

Misc:

     Private:如果選中,則變量和參數的值不再記錄在詳細級別

Options:

     Password:Excel文件密碼(如無可忽略)

    PreserveFormat:如果選中,將保留你要讀取的單元格的格式

Output:

     Result:將指定單元格的信息存儲在IEnumerable<object>變量中

(2)案例說明

給定Excel 文件“science.xlsx“,使用Read Column控件讀取從單元格“A1“開始一列的值,並在控制台輸出;

(3)操作步驟

第一步:使用Read Column控件,輸入Excel文件路徑,從單元格“A1“開始讀取一行,定義變量columnValue,並將這行單元格內容保存在變量columnValue中;

第二步:使用For Each控件,遍歷columnValue數組,輸出該列中,每個單元格的內容

4.讀取范圍

(1)控件介紹

Read Range: 使用Read Range控件,讀取Excel某個范圍的內容

 

常用屬性介紹:

Input:

     Range:需要讀取的范圍. 如果未設值,將會讀取整個表格. 如果將范圍指定為某個單元格,則讀取從該單元格開始的整個表格,如果用冒號分隔,則讀取指定范圍     

    SheetName:需要讀取的工作簿名稱

    WorkbookPath:需要讀取的Excel文件路徑

Misc:

     Private:如果選中,則變量和參數的值不再記錄在詳細級別

Options:

    AddHeaders:如果選中,將獲取指定表格范圍的標題

     Password:Excel文件密碼(如無可忽略)

    PreserveFormat :如果選中,將保留你要讀取的單元格的格式

Output:

    DataTable:將指定范圍的值存儲在DataTable變量中

(2)案例說明

給定Excel 文件“science.xlsx“,使用Read Range控件讀取從單元格“A1“到“B6“范圍的內容,並在控制台輸出

(3)操作步驟

第一步:使用Read Range控件,輸入Excel文件路徑,讀取指定范圍

第二步:使用Output Data Table控件,可獲取范圍單元格的內容,並將其轉化為String類型

第三步:使用Log Message,輸出范圍單元格的內容

文章來源:http://rpazj.com

作者:RPA之家


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM