tft每日頭條

 > 圖文

 > 自動化測試如何用excel

自動化測試如何用excel

圖文 更新时间:2024-07-29 13:10:30

▼課程概要:從本節課開始,将對前面課程進行回顧,對同學學習過程遇到的"坑"點進行提煉總結,并擴展相關知識。本節課複習RPA Excel自動化命令。


★溫故知新

Excel命令有很多,前面課程我們講解了打開Excel工作簿、綁定Excel工作簿、關閉Excel工作簿、讀取單元格、讀取區域、寫入單元格、寫入區域命令。

▼1.打開Excel工作簿:

自動化測試如何用excel(第23課RPAExcel)1

----含義:嘗試打開指定路徑和名稱的工作簿,如果存在,則直接打開;如果不存在,則自動創建并打開。

----輸出到objExcelWorkBook,為打開後賦值給的變量,這裡注意打開多個表格操作時要修改成不同的變量。

----文件路徑為@res'''新建工作簿.xlsx''',相對路徑的寫法。為保證工程文件的可複制性,建議采用這種相對路徑的寫法。

----是否可見默認為是,可選擇是或否,一般不修改。

----打開方式默認為Excel,可選擇WPS。

▼2.綁定Excel工作簿:

自動化測試如何用excel(第23課RPAExcel)2

----輸出到objExcelWorkBook,為打開後賦值給的變量,這裡注意打開多個表格操作時要修改成不同的變量。

----文件名"新建工作簿.xlsx",注意這裡是工作簿的名字,要帶上後綴.xlsx或.xls或.et等。

▼3.讀取單元格:

自動化測試如何用excel(第23課RPAExcel)3

----輸出到objRet,為結果賦值變量;

----工作簿對象為objExcelWorkBook,這裡為剛才講到的打開或綁定後賦值給的變量名。注意多張表格時賦值給的是objExcelWorkBook1還是objExcelWorkBook2,還是其他……

----工作表"Sheet1",為表格sheet頁的名字,這裡着重強調下,一定要看一眼打開的表格是不是"Sheet1",可能是"Sheet",也可能是“張三”等任何内容……注意名字為文本格式,加引号。

----單元格"A1",指目标單元格,根據實際修改。

注意讀取單元格輸出内容為字符串。

▼4.寫入單元格:

自動化測試如何用excel(第23課RPAExcel)4

與讀取單元格類似,區别在于數據屬性,配置内容為字符串。

▼5.讀取區域:

自動化測試如何用excel(第23課RPAExcel)5

----輸出到arrayRet,表示結果賦值給arrayRet,注意讀取區域結果為二維數組。

----工作簿對象為objExcelWorkBook,這裡為剛才講到的打開或綁定後賦值給的變量名。注意多張表格時賦值給的是objExcelWorkBook1還是objExcelWorkBook2,還是其他……

----工作表"Sheet1",為表格sheet頁的名字,這裡着重強調下,一定要看一眼打開的表格是不是"Sheet1",可能是"Sheet",也可能是“張三”等任何内容……注意名字為文本格式,加引号。

----區域"A1:B2",表示左上角為A1,右下角為B2的區域。

自動化測試如何用excel(第23課RPAExcel)6

同樣支持數組的表示方法:"A1:B2"也可表示為[[1,1],[2,2]]

自動化測試如何用excel(第23課RPAExcel)7

▼6.寫入區域:

自動化測試如何用excel(第23課RPAExcel)8

與讀取區域相對應,不同的是需配置數據。注意這裡内容為二維數組。

★坑點注意

▼坑1:Excel自動化命令對Excel和WPS的版本要求是什麼?

對于Excel、Word自動化,需要安裝Office 2007以上版本,或者WPS 2016以上版本。特别坑點注意,國網内部大部分使用的是WPS正式版,原來很多使用的是WPS2010版本。大坑!WPS2010會自動默認啟動備份功能,調用時會自動打開兩個表格導緻接下來讀寫出錯。一定避免用WPS2010,建議WPS2019。

▼坑2:Excel自動化命令使用前,必須先分清工作簿和工作表的區别。

我們平時口頭語說的表格并不是工作表,其實是工作簿!

工作簿是處理和存儲數據的文件,一個Excel文件對應一個工作薄,Excel軟件标題欄上顯示的是當前工作簿的名字。

工作表是指工作簿中的一張表格。每個工作簿默認包含三張工作表,分别叫Sheet1、Sheet2、Sheet3,當然也可以删除或者新增工作表,就是說工作薄和工作表是一對多的關系。

自動化測試如何用excel(第23課RPAExcel)9

所以想創建新工作簿時,應使用打開Excel工作簿命令,而不是創建工作表!已有同學入過坑了!

▼坑3:工作簿對象和工作表sheet名稱一定要多看一眼。

自動化測試如何用excel(第23課RPAExcel)10

幾乎每條Excel自動化命令都會涉及這兩個屬性内容。

尤其對于電力系統,經常涉及到在平台查數據,獲取數據或下載表格後進行篩選、複制粘貼等一系列工作簿操作,需要使用多張表格。

再次提醒!!!注意多張表格時賦值給的是objExcelWorkBook1還是objExcelWorkBook2,還是其他……

再次提醒!!!尤其新下載的表格工作簿sheet是"sheet1"還是"台區可算明細",還是其他……初學者,甚至熟練者也一定會遇到忘記更改的大坑。

你學會了嘛?

下課!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved