使用Robot迴圈讀取Excel中的資料

2021-04-12 13:32:56 字數 1051 閱讀 5856

前幾天使用robot 迴圈對清單進行輸入,但無奈csv檔案自動將清單首位的零抹除掉,使得從datapool中讀取資料不正確(見《使用robot輸入清單》),其中一種方法就是直接在指令碼中進行迴圈構造清單,這時我遇到另乙個問題:構造的清單在清單庫中不存在。程式對於不在庫中的清單操作是不一樣的,所以迴圈中的操作步驟就會報錯。於是為了指令碼的簡潔,只得重新回到從檔案中讀取清單的思路。選擇從excel檔案中讀取是較好的一種方法,因為我們可以在excel中分不同的列儲存清單號、定額號、工程量等資訊。

robot與winrunner不同,他對於excel檔案的讀取需要編寫很多語句,下面是指令碼:

'從excel表裡讀取資料的簡單例子

'$include "sqautil.sbh" '頭包含

sub main

dim result as integer

dim excel as object '定義物件

dim book as object

dim worksheet as object

dim name1 as string

dim pass as string

dim count as integer

set book = excel.workbooks.open("d:/qingd.xls") '開啟具體excel檔案,這裡是我d盤下乙個名為qingd的xls檔案

set worksheet = book.worksheets("1") '設定工作的表,工作表的名字為1

for count=1 to 3 '在excel表裡取三行資料

name1 = worksheet.cells(count,1).value '從表中取具體行列對應的值

'pass = worksheet.cells(2,1).value

msgbox name1

next count

excel.quit '關閉excel

set excel = nothing '把excel物件設定為空

end sub

上面這個指令碼是從乙個論壇裡看到的,我經過修改並除錯正常。

讀取excel PySpark讀取Excel

日常工作中,客戶通過excel提供資料是一種很常見的方式,既然碰到了就得解決。我常用的辦法就是pandas讀取,並儲存為parquet,如果只讀取乙個sheet,import pandas as pddf pd.read excel excel1.xlsx df.to parquet excel e...

robotFramework 讀取Excel檔案

1 robotframework讀取excel檔案 第一步 先安裝excellibrary 可以直接通過命令安裝 pip install robotframework excellibrary 安裝完成後使用pip list命令檢視是否安裝成功 第二步 安裝完後將excellibrary匯入到rob...

01 robot基礎使用

關鍵字驅動 自帶測試報告 單獨的rf語法 1 使用方法 通過pycharm安裝外掛程式intellibot 2 使用方法 新建乙個 robot檔案,執行方法 在 robot檔案目錄下進入cmd,執行 robot robot 生成的三個檔案分別是資料檔案 日誌檔案 報告檔案 如果把 robot放在資料...