RPA數(shù)據(jù)表Excel操作自動化
描述
創(chuàng)建一個(gè)自動操作數(shù)據(jù)表的機(jī)器人,它可以獲取CSV文件數(shù)據(jù),并進(jìn)行添加列、添加行、移除列、排序、篩選并將結(jié)果再保存至新的CSV文件
在此流程中將用到:
使用讀取CSV文件組件
使用添加數(shù)據(jù)列組件
使用添加數(shù)據(jù)行組件
使用移除列組件
使用排序組件
使用篩選組件
使用保存為CSV文件組件
準(zhǔn)備工作:
一個(gè)名稱為StudentsInfo的CSV文件(已包含在此示例中, 下載即可得),內(nèi)容格式如下:

創(chuàng)建項(xiàng)目
在編輯器創(chuàng)建一個(gè)新的項(xiàng)目 DatatableOperationAutomationDemo
右鍵項(xiàng)目名稱并點(diǎn)擊“打開所在文件夾”菜單,打開項(xiàng)目目錄,創(chuàng)建文件夾“Files”,并將準(zhǔn)備好的CSV文件放入此文件夾
在【變量】面板分別創(chuàng)建2個(gè)數(shù)據(jù)類型為system.Data.Datatable且范圍為MainFlow的變量:dtStudentsInfo 和 dtStudentsByFilter, 分別用于接下來存儲獲取CSV和操作后的結(jié)果,下方課程有詳細(xì)介紹

配置組件屬性
在【組件】面板【數(shù)據(jù)表】目錄下找到【讀取CSV文件】組件,并將其拖拽進(jìn)新建項(xiàng)目Main設(shè)計(jì)面板中,用于讀取CSV文件內(nèi)容
文件路徑: 輸入將要讀取的文件路徑 ".\Files\StudentsInfo.csv"
數(shù)據(jù)表: 輸入變量 dtStudentsInfo
將【添加數(shù)據(jù)列】組件拖拽進(jìn)設(shè)計(jì)面板,用于在數(shù)據(jù)表中添加新列,并與【讀取CSV文件】組件建立連接。屬性配置如下:
數(shù)據(jù)表: 輸入變量 dtStudentsInfo
列名: 輸入想要添加的列

將【添加數(shù)據(jù)行】組件拖拽進(jìn)設(shè)計(jì)面板,用于在數(shù)據(jù)表中添加新行,并與【添加數(shù)據(jù)列】組件建立連接。屬性配置如下:
數(shù)據(jù)表: 輸入變量 dtStudentsInfo
數(shù)組: 輸入想要添加的行內(nèi)容 new Object[]{"7","Christina","16","100","Shenzhen","Girl"};
將【移除列】組件拖拽進(jìn)設(shè)計(jì)面板,用于移除數(shù)據(jù)表中的列,并與【添加數(shù)據(jù)行】組件建立連接。屬性配置如下:
數(shù)據(jù)表: 輸入變量 dtStudentsInfo
列名: 輸入想要移除的列 "ID"
將【排序】組件拖拽進(jìn)設(shè)計(jì)面板,用于對整個(gè)數(shù)據(jù)表排序,并與【移除列】組件建立連接。屬性配置如下:
數(shù)據(jù)表: 輸入變量 dtStudentsInfo
列名: 輸入想要排序的列名 "UserName"
排序方式: 選擇排序方式 升序
將【篩選】組件拖拽進(jìn)設(shè)計(jì)面板,用于過濾數(shù)據(jù)表數(shù)據(jù),并與【排序】組件建立連接。雙擊進(jìn)入后點(diǎn)擊【點(diǎn)擊打開"篩選向?qū)?#34;】后在【篩選器向?qū)А看翱谂渲萌缦聢D所示信息:

將【保存為CSV文件】組件拖拽進(jìn)設(shè)計(jì)面板中,并與組件【篩選】建立連接,用于將篩選后的數(shù)據(jù)表保存至CSV文件中。配置屬性如下:
文件路徑: 輸入將要保存的文件路徑 ".\Files\StudentsByFilter.csv"
數(shù)據(jù)表: 輸入變量 dtStudentsByFilter
流程創(chuàng)建完成,如下圖所示:

執(zhí)行項(xiàng)目查看結(jié)果
點(diǎn)擊【運(yùn)行】,在【日志】面板可以查看整個(gè)運(yùn)行過程記錄
右鍵項(xiàng)目名稱并點(diǎn)擊“打開所在文件夾”菜單,進(jìn)入文件夾“Files”,你將會看到一個(gè)StudentsByFilter.csv文件,雙擊打開,數(shù)據(jù)結(jié)果如下圖,已成功刪除列"ID"和過濾"City"是"Beijing"的數(shù)據(jù),如下圖:

如何在編輯器中下載并使用本流程
打開編輯器,在工具欄點(diǎn)擊【流程市場】
搜索此流程名稱即可找到此流程
選中流程并點(diǎn)擊【下載】圖標(biāo),在【新建項(xiàng)目】彈窗中輸入【項(xiàng)目名稱】
點(diǎn)擊【創(chuàng)建】此時(shí)將會在本地創(chuàng)建一個(gè)新的項(xiàng)目
在【工作目錄】面板即可打開創(chuàng)建的項(xiàng)目
文章來源:
https://marketplace.encoo.com/?entry_url=https%3A%2F%2Fwww.encoo.com%2F#/workflow/detail?lang=zh-cn&packageId=DatatableOperationAutomationDemo
有問題的朋友,歡迎掃碼進(jìn)群一起交流
