最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【RPA之家UiPath官方教程】Excel和數(shù)據(jù)表

2020-06-01 09:08 作者:RPA之家  | 我要投稿

Excel和數(shù)據(jù)表

本課程涵蓋了針對DataTable類型的最常見的數(shù)據(jù)處理方法,以及使用Excel文件的特定方法。

受眾:RPA開發(fā)人員

學習目標

在本課程結束時,您應該能夠:

創(chuàng)建,自定義和填充DataTable變量;

對數(shù)據(jù)表使用最常用的數(shù)據(jù)處理方法;

使用Excel Application Scope區(qū)分使用Excel文件的類型;

使用特定的方法來處理Excel文件(讀取數(shù)據(jù),寫入數(shù)據(jù),保存文件,等等)。

?

關于本課程

介紹

本課程涵蓋最常用的業(yè)務工具之一-Excel。 我們將使用UiPath特別是RPA一般提供的特定方法和工具,介紹使用Excel和類似文件(.xlsx,.xls,.csv)的不同方法。 我們還將介紹一種用于處理Excel文件和數(shù)據(jù)庫的變量類型-數(shù)據(jù)表(System.Data.DataTable)。

受眾:RPA開發(fā)人員

課程時間:6小時

完成課程的要求:通過最低80%的分數(shù)通過課程測驗

先決條件:

基本編程知識

RPA開發(fā)人員角色課程簡介

變量,數(shù)據(jù)類型和控制流程

數(shù)據(jù)處理課程

?

學習目標

在本課程結束時,您將能夠:

1創(chuàng)建,自定義和填充DataTable變量;

2對數(shù)據(jù)表使用最常用的數(shù)據(jù)處理方法;

3使用Excel Application Scope區(qū)分使用Excel文件的類型;

4使用特定的方法來處理Excel文件(讀取數(shù)據(jù),寫入數(shù)據(jù),保存文件,等等)。

?

注意:本課程是使用UiPath Studio 2019.7創(chuàng)建的。 最新的Community Edition版本中的某些元素可能有所不同。

?

什么是數(shù)據(jù)表?

在我們開始之前...

讓我們回顧一下Excel中的主要概念。

考慮一組公司的雇員的典型數(shù)據(jù)庫。?用Excel文件組織它的自然方法是什么?

Cell: 員工的錄用日期

Column: 所有員工的出生日期

Row: 一名員工的所有數(shù)據(jù)

Worksheet: 該組中一家公司的所有員工的所有數(shù)據(jù)

Workbook: 組中所有公司的所有員工的所有數(shù)據(jù)

?

什么是數(shù)據(jù)表?

DataTable是一種變量類型,可以將數(shù)據(jù)存儲為具有行和列的簡單電子表格,以便可以根據(jù)數(shù)據(jù)的唯一列和行坐標來標識每個數(shù)據(jù)。 將其視為Excel工作表的內(nèi)存表示形式。

在DataTables中,采用了識別列和行的常規(guī)約定-列通過大寫字母標識,行通過數(shù)字標識。

?

工作表和數(shù)據(jù)表之間有什么區(qū)別?

工作表:?Excel工作表是具有不同可視化選項和廣泛圖形用戶界面用法的數(shù)據(jù)的可視表示形式

數(shù)據(jù)表:?數(shù)據(jù)表是單個數(shù)據(jù)庫表的內(nèi)存表示形式,該表具有行和列的集合

?

如何創(chuàng)建數(shù)據(jù)表?

創(chuàng)建數(shù)據(jù)表的最常見方法是:

Build?data table: 通過使用此活動,您可以選擇列數(shù)和每列的數(shù)據(jù)類型。?此外,您可以為每個列配置特定的選項,例如允許空值,唯一值,自動遞增(對于數(shù)字),默認值和長度(對于字符串)。

Read Range:?此活動獲取工作表(或工作表中的選擇)的內(nèi)容,并將其存儲在DataTable變量中,該變量可以使用Ctrl + K在“屬性”面板中創(chuàng)建。

Read CSV:?此活動捕獲CSV文件的內(nèi)容并將其存儲在DataTable變量中。 盡管不再常用,但是仍然有舊版或內(nèi)置的應用程序可以處理此類文檔。

Data scraping:?UiPath Studio的此功能使您可以將結構化數(shù)據(jù)從瀏覽器,應用程序或文檔提取到DataTable。

?

數(shù)據(jù)表活動

UiPath提供了廣泛的活動,可用于處理DataTable變量:

--添加數(shù)據(jù)列

將列添加到現(xiàn)有的DataTable變量。輸入數(shù)據(jù)可以是DataColumn類型,也可以通過指定數(shù)據(jù)類型并配置選項(允許空值,請求唯一值,自動遞增,默認值和最大長度)將列添加為空。

--添加數(shù)據(jù)行

將新行添加到現(xiàn)有DataTable變量。通過將每個對象與每個列的數(shù)據(jù)類型進行匹配,輸入數(shù)據(jù)可以是DataRow類型,也可以作為數(shù)組行輸入。

--建立數(shù)據(jù)表

用于使用專用窗口創(chuàng)建DataTable。此活動允許自定義列數(shù)和每列的數(shù)據(jù)類型。

--清除數(shù)據(jù)表

清除現(xiàn)有DataTable變量中的所有數(shù)據(jù)。

--篩選數(shù)據(jù)表

允許使用各種條件通過篩選器向導篩選數(shù)據(jù)表。可以將該活動配置為為該活動的輸出創(chuàng)建一個新的DataTable,或者保留現(xiàn)有活動并過濾(刪除)與過濾條件不匹配的條目。

--對于每一行

用于對DataTable的每一行執(zhí)行特定的活動(類似于For Each循環(huán))。

--生成數(shù)據(jù)表

通過讓用戶指示行和列分隔符,可用于從非結構化數(shù)據(jù)創(chuàng)建DataTable。

--聯(lián)接數(shù)據(jù)表

根據(jù)一個回答規(guī)則“如何處理不匹配的數(shù)據(jù)?”的聯(lián)接規(guī)則,使用彼此共有的值來合并兩個表中的行。它是業(yè)務場景中最有用的活動之一,在其中經(jīng)常使用多個數(shù)據(jù)表。這就是為什么我們將在下面更深入地介紹。

--查找數(shù)據(jù)表

與Excel中的vLookup相似,因為它允許在指定的DataTable中搜索提供的值并返回找到該值的RowIndex,或者可以配置為從具有給定坐標(RowIndex和Target Column)的單元格返回該值。

--合并數(shù)據(jù)表

用于將指定的DataTable附加到當前DataTable。該操作比Join Data Type活動更簡單,因為它有4個預定義的操作可以在丟失的架構上執(zhí)行。

--輸出數(shù)據(jù)表

使用CSV格式將DataTable寫入字符串。

--刪除數(shù)據(jù)列

從指定的DataTable中刪除特定的列。輸入可以包括列索引,列名稱或“數(shù)據(jù)列”變量。

--刪除數(shù)據(jù)行

從指定的DataTable中刪除一行。輸入可以由行索引或數(shù)據(jù)行變量組成。

--刪除重復的行

從指定的DataTable變量中刪除重復的行,僅保留第一個匹配項。

--排序數(shù)據(jù)表

可以根據(jù)特定列中的值對DataTable進行升序或降序排序。

?

聯(lián)接數(shù)據(jù)表

它是如何工作的?

?1.必須指定3個數(shù)據(jù)表變量-2個輸入數(shù)據(jù)表和1個輸出數(shù)據(jù)表。請注意,前2個的順序非常重要,因為有一個選項可以保留數(shù)據(jù)表1中的值,并且不能更改。

?2.必須選擇聯(lián)接類型-有3個選項:

內(nèi)部:保留兩個表中符合聯(lián)接規(guī)則的所有行。從結果表中刪除所有不符合規(guī)則的行。

左:保留符合聯(lián)接規(guī)則的DataTable1中的所有行,僅保留DataTable2中的值。將空值插入到DataTable1中與DataTable2行中不匹配的行的列中。

Full:保留DataTable1和DataTable2中的所有行,無論是否滿足連接條件。將空值添加到兩個不匹配的表的行中。

3.必須配置加入規(guī)則(可以有一個或多個規(guī)則):

每個DataTable的一列必須通過其名稱(字符串),其索引(Int32)或ExcelColumn變量指定

必須選擇運算符:=(等于),!=(不等于),>(大于),<(小于),> =(大于或等于),<=(小于或等于)至)

?

我將在哪些業(yè)務場景中使用聯(lián)接數(shù)據(jù)表?

聯(lián)接數(shù)據(jù)表提供了一種將兩個來源的數(shù)據(jù)集中到一處的最簡單方法:

從2個應用程序中提取2個員工數(shù)據(jù)庫

檢查在市場營銷活動(數(shù)據(jù)庫2)中聯(lián)系了哪些客戶(數(shù)據(jù)庫1)

檢查公司的哪些供應商(內(nèi)部數(shù)據(jù)庫)已申請公共援助(公共數(shù)據(jù)庫)

?

作業(yè)簿和常見活動

在許多業(yè)務場景中,數(shù)據(jù)庫存儲在工作簿中(通常稱為Excel文件或電子表格)。 從那里,可以將它們輸入到DataTables中,并使用上一章介紹的方法以及其他可用方法和工具進行進一步處理。 現(xiàn)在該看看RPA如何處理工作簿。

UiPath提供了兩種訪問和操作工作簿的獨立方法,每種方法都有其優(yōu)點和局限性:

--文件訪問級別:?

所有工作簿活動將在后臺執(zhí)行。

(+)不需要安裝Microsoft Excel,僅通過不打開文件就可以更快,更可靠地進行某些操作;

(?。﹥H適用于.xlsx文件。

--excel應用程序集成

UiPath將像人類一樣打開Excel。

(+)與.xls和.xlsm一起使用,并且它具有一些與.csv一起使用的特定活動。 可以將所有活動設置為對用戶可見或在后臺運行。

(!)即使未選中“可見”框,也必須安裝Microsoft Excel。 如果該文件未打開,則將為每個活動打開,保存和關閉該文件。

?

兩個訪問級別共享一些活動,而Excel App Integration具有更多活動。 請注意,在UiPath中,下面介紹的每種方法都有兩個活動-一個在“應用程序集成> Excel”下,另一個在“系統(tǒng)>文件>工作簿”下。

讓我們從常見的活動開始:

?

--追加范圍

將數(shù)據(jù)表中的信息添加到指定的Excel電子表格的末尾。如果工作表不存在,它將創(chuàng)建它。

--獲取表范圍

使用表名稱作為輸入,從指定的電子表格中查找并提取Excel表格的范圍。

--讀取單元格

讀取給定單元格的內(nèi)容并存儲為String。

--讀取單元格公式

從給定的單元格中讀取公式并將其存儲為String。

--讀取列

讀取以用戶輸入的單元格開頭的列,并將其存儲為IEnumerable <object>變量。

--讀取范圍

讀取指定范圍并將其存儲在DataTable中。如果在“ Excel應用程序范圍”下的“讀取范圍”活動中選中了“使用過濾器”,它將僅讀取過濾后的數(shù)據(jù)。 “工作簿”下的“讀取范圍”活動不存在此選項。

--讀行

讀取以用戶輸入的單元格開頭的行,并將其存儲為IEnumerable <object>變量。

--寫單元

將值寫入指定的單元格。如果單元格包含數(shù)據(jù),則活動將覆蓋它。如果指定的工作表不存在,則會創(chuàng)建它。

--寫范圍

從StartingCell字段中指示的單元格開始,將數(shù)據(jù)表變量中的數(shù)據(jù)寫入電子表格中。

?

Excel應用范圍和特定活動

Excel應用范圍

通過使用Excel Application Scope活動來啟用與Excel的集成。 實際上,它是一個容器,用于與指定的Excel文件一起使用的所有其他活動都必須放在容器內(nèi)。 基本上,它打開一個Excel工作簿并為Excel活動提供范圍。 執(zhí)行結束后,將關閉指定的工作簿和Excel應用程序。

可以將Excel Application Scope配置為將活動的輸出寫入容器中的其他文件中。

重要說明:如果相同的工作流處理兩個或多個Excel文件中的信息,則必須對每個文件使用Excel Application Scope。

Excel App Integration特定活動

--CSV

這些活動可以使用DataTable變量讀取和寫入CSV文件。 盡管可以在Excel App Integration下找到它們,但是即使它們未放在Excel Application Scope容器中也可以使用。

附加到CSV:將數(shù)據(jù)表中的信息添加到CSV文件中,如果不存在則創(chuàng)建它。 該活動不會覆蓋現(xiàn)有數(shù)據(jù)

讀取CSV:從CSV文件讀取所有條目并將其存儲在DataTable中

寫入CSV:使用數(shù)據(jù)表中的信息覆蓋CSV

?

--范圍

這些活動可以讀取數(shù)據(jù),插入和刪除行和列,甚至復制/粘貼整個范圍。它們類似于DataTable下的相應活動,但是它們直接在Excel文件中工作。

刪除列:根據(jù)名稱從Excel文件中刪除列。

插入列:在空白位置的Excel文件中插入空白列。

插入/刪除列:根據(jù)指定的更改類型添加空白列或刪除現(xiàn)有列。

插入/刪除行:根據(jù)指定的更改類型,添加空白行或刪除現(xiàn)有行。

選擇范圍:選擇Excel文件中的特定范圍。通常,它與對選定數(shù)據(jù)執(zhí)行特定操作的另一個活動配對。

獲取選定范圍:將給定范圍輸出為字符串。

刪除范圍:從Excel文件中刪除指定范圍。

自動填充范圍:將給定公式應用于Excel文件中的給定范圍。

復制粘貼范圍:將整個范圍(值,公式和格式)從源工作表復制并粘貼到目標工作表。

查找范圍:在給定范圍內(nèi)的所有單元格中搜索值。

刪除重復范圍:刪除給定范圍內(nèi)的所有重復行。

?

--表

這些活動直接在Excel文件中創(chuàng)建,過濾和排序表。

過濾器表:對Excel文件中表中某一列的所有值應用過濾器。 保存文件后,將僅顯示符合過濾條件的行。 請注意,此活動不會刪除不符合條件的行,而只會隱藏它們。 此方法的一個好用法是在此之后使用“讀取范圍”活動,并選中“使用過濾器”框。 輸出將是一個DataTable,其中僅包含滿足給定條件的條目。

排序表:根據(jù)給定列中的值對Excel文件中的表進行排序。

創(chuàng)建表:它將在“屬性”面板中指定的范圍內(nèi)創(chuàng)建一個表(具有名稱)。

?

--文件

通過保存或關閉這些活動,這些活動可以直接與Excel文件一起使用。

關閉工作簿

保存工作簿

?

--單元格顏色

這些活動能夠捕獲和修改Excel文件中單元格的背景顏色。

獲取單元格顏色:讀取Excel文件中的背景色或給定單元格,并將其存儲為顏色變量輸出。

設置范圍顏色:更改給定范圍內(nèi)所有單元格的背景顏色。?輸入是顏色變量。

--sheet

這些活動可以對Excel文件中的工作表執(zhí)行各種操作。

獲取工作簿工作表:按工作表的索引讀取工作表的名稱。

獲取工作簿工作表:提取工作表名稱并按索引順序存儲它們。

復制工作表:將工作表復制到Excel文件中,然后粘貼到相同的Excel文件中或粘貼到其他指定的文件中。

?

--數(shù)據(jù)透視表

這些活動有助于使用Excel文件中的數(shù)據(jù)透視表。

刷新數(shù)據(jù)透視表:刷新Excel文件中的數(shù)據(jù)透視表。 當數(shù)據(jù)透視表源數(shù)據(jù)更改時,這很有用,因為刷新是自動進行的。

創(chuàng)建數(shù)據(jù)透視表:使用指定的工作表和給定的參數(shù)創(chuàng)建數(shù)據(jù)透視表。

?

--Macro

這些活動可以執(zhí)行Excel文件中已定義的宏,也可以從其他文件中調用宏。 請注意,這些活動適用于.xslm文件。

執(zhí)行宏

調用VBA:另一個文件中的宏

?

?


【RPA之家UiPath官方教程】Excel和數(shù)據(jù)表的評論 (共 條)

分享到微博請遵守國家法律
高要市| 乌审旗| 渝中区| 江门市| 乐安县| 芷江| 潍坊市| 革吉县| 平顺县| 灵山县| 清苑县| 安福县| 喀什市| 南投市| 焉耆| 灌阳县| 柯坪县| 乐山市| 怀柔区| 彰化市| 白河县| 会昌县| 紫金县| 商都县| 叶城县| 邹城市| 新余市| 洛宁县| 奇台县| 江西省| 镇平县| 公主岭市| 隆回县| 阜新市| 溧阳市| 绩溪县| 兴和县| 嘉定区| 页游| 乐清市| 皮山县|