第12課:如何應用RPA讀寫數(shù)據(jù)?

跟鵬飛學RPA——你愛學習,我愛分享。學習RPA就是這么簡單。

★課程概要

Excel表格讀、寫命令。

★命令詳解

----讀取命令

Uibot中Excel自帶的讀取命令有4條,分別為讀取單元格、讀取區(qū)域、讀取行、讀取列。寫入命令與讀取命令相對應,也有4條,分別為寫入單元格、寫入區(qū)域、寫入行、寫入列。

------讀取行

1.讀取行命令要注意工作簿對象、工作表內容是否跟你想要的操作表一致,即objExcelWorkBook是1、2還是其他,Sheet1是1、2還是其他;

2.單元格即確定一個指定的單元格,獲取指定的單元格所在的行數(shù)據(jù)。注意這里不一定是A1、B1、C1……,后面列號是A3也可以,列號不固定。當然這里也提供了單元格用數(shù)組形式表示[行號,列號],如A3是是第3行、第1列,可以表示為[3,1]。鵬飛老師習慣用A3這種形式。

3.讀取行命令輸出的是一維數(shù)組。

------寫入行

與讀取行相對應,從屬性可以看出,數(shù)據(jù)欄默認的[1,'壹',2,'貳',3,'叁']是一維數(shù)組。這里往往需要修改成我們需要寫入的變量名。

------讀取列、寫入列

與寫入大同小異,只是行變?yōu)榱屑纯?,不再贅述?/p>

------讀取區(qū)域

與讀取行不同的是,單元格改為了區(qū)域,默認填寫的"A1:B2",即區(qū)域中左上角其實單元格:右下角結束單元格。輸出的是二維數(shù)組。

------寫入區(qū)域

數(shù)據(jù)默認的是[[1,'壹'],[2,'貳'],[3,'叁']],兩個中括號表示的是二位數(shù)組。屬性內容與讀取區(qū)域相似。

★特別注意

讀、寫單元格輸出為一維數(shù)組,讀、寫區(qū)域為二維數(shù)組。要分清一維、二維數(shù)組區(qū)別。

舉例:一維數(shù)組:onearr=[1,"鵬飛老師",1.03]??;二維數(shù)組:doublearr=[[1,"鵬飛老師",1.03]? ,[2,"鵬飛老師1",1.04]? 。

簡單來講,二維數(shù)組就是由多個一維數(shù)組組成的。doublearr[0]=[1,"鵬飛老師",1.03];想在二維數(shù)組取到1,則為doublearr[0]doublearr[0][0]。

因此,根據(jù)數(shù)據(jù)為一維還是二維數(shù)組選擇不同命令。

★同學答疑

問題:嘗試點擊圖像或模擬移動在點擊時可實現(xiàn)點擊可變元素,能否代替點擊目標命令?

答疑:不建議使用。首先我們要明白,編寫程序要樹立代碼可讀性強、修改方便、可復制移植性。也就是說當程序出錯時,我們要能夠快速地知道出錯類型,并能夠快速定位到出錯位置。

可復制移植性指程序穩(wěn)定輸出后可全面推廣。這就要求代碼通用性、穩(wěn)定性要求更高,在其他電腦也可穩(wěn)定運行。

而點擊圖像、模擬點擊這類命令受電腦分辨率等因素影響,不同電腦上運行出錯率很大。點擊目標等有目標選擇的命令是基于網頁編碼規(guī)則特征點擊的,不受分辨率影響。

因此在編寫程序時不建議應用。

★明日預告

Excel表格跨行、追加寫入。

你學會了嘛?下課!

更多內容請關注跟鵬飛學RPA。



本文使用 文章同步助手 同步

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容