跟鵬飛學(xué)RPA——你愛學(xué)習(xí),我愛分享束凑。學(xué)習(xí)RPA就是這么簡單晒旅。
★課程概要
Excel表格讀、寫命令汪诉。
★命令詳解
----讀取命令
Uibot中Excel自帶的讀取命令有4條废恋,分別為讀取單元格、讀取區(qū)域扒寄、讀取行鱼鼓、讀取列。寫入命令與讀取命令相對應(yīng)该编,也有4條迄本,分別為寫入單元格、寫入?yún)^(qū)域课竣、寫入行岸梨、寫入列。
------讀取行
1.讀取行命令要注意工作簿對象稠氮、工作表內(nèi)容是否跟你想要的操作表一致曹阔,即objExcelWorkBook是1、2還是其他隔披,Sheet1是1赃份、2還是其他;
2.單元格即確定一個指定的單元格奢米,獲取指定的單元格所在的行數(shù)據(jù)抓韩。注意這里不一定是A1、B1鬓长、C1……谒拴,后面列號是A3也可以,列號不固定涉波。當(dāng)然這里也提供了單元格用數(shù)組形式表示[行號英上,列號],如A3是是第3行、第1列啤覆,可以表示為[3,1]苍日。鵬飛老師習(xí)慣用A3這種形式。
3.讀取行命令輸出的是一維數(shù)組窗声。
------寫入行
與讀取行相對應(yīng)相恃,從屬性可以看出,數(shù)據(jù)欄默認(rèn)的[1,'壹',2,'貳',3,'叁']是一維數(shù)組笨觅。這里往往需要修改成我們需要寫入的變量名拦耐。
------讀取列耕腾、寫入列
與寫入大同小異,只是行變?yōu)榱屑纯缮迸矗辉儋樖觥?/p>
------讀取區(qū)域
與讀取行不同的是幽邓,單元格改為了區(qū)域,默認(rèn)填寫的"A1:B2"火脉,即區(qū)域中左上角其實(shí)單元格:右下角結(jié)束單元格牵舵。輸出的是二維數(shù)組。
------寫入?yún)^(qū)域
數(shù)據(jù)默認(rèn)的是[[1,'壹'],[2,'貳'],[3,'叁']]倦挂,兩個中括號表示的是二位數(shù)組畸颅。屬性內(nèi)容與讀取區(qū)域相似。
★特別注意
讀方援、寫單元格輸出為一維數(shù)組没炒,讀、寫區(qū)域?yàn)槎S數(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ù)組選擇不同命令猖败。
★同學(xué)答疑
問題:嘗試點(diǎn)擊圖像或模擬移動在點(diǎn)擊時可實(shí)現(xiàn)點(diǎn)擊可變元素,能否代替點(diǎn)擊目標(biāo)命令降允?
答疑:不建議使用恩闻。首先我們要明白,編寫程序要樹立代碼可讀性強(qiáng)剧董、修改方便幢尚、可復(fù)制移植性。也就是說當(dāng)程序出錯時送滞,我們要能夠快速地知道出錯類型侠草,并能夠快速定位到出錯位置。
可復(fù)制移植性指程序穩(wěn)定輸出后可全面推廣犁嗅。這就要求代碼通用性、穩(wěn)定性要求更高晤碘,在其他電腦也可穩(wěn)定運(yùn)行褂微。
而點(diǎn)擊圖像功蜓、模擬點(diǎn)擊這類命令受電腦分辨率等因素影響,不同電腦上運(yùn)行出錯率很大宠蚂。點(diǎn)擊目標(biāo)等有目標(biāo)選擇的命令是基于網(wǎng)頁編碼規(guī)則特征點(diǎn)擊的式撼,不受分辨率影響。
因此在編寫程序時不建議應(yīng)用求厕。
★明日預(yù)告
Excel表格跨行著隆、追加寫入。
你學(xué)會了嘛呀癣?下課美浦!
更多內(nèi)容請關(guān)注跟鵬飛學(xué)RPA。
本文使用 文章同步助手 同步