如何在 Selenium 中使用 Python 建立工作表並在其中寫入一些值?


我們可以建立一個工作表,然後在其中寫入一些值。Excel 是一種電子表格,以 .xlsx 副檔名儲存。一個 Excel 工作簿包含多個工作表,每個工作表都由行和列組成。

在所有工作表中,當我們訪問特定工作表時,它被稱為活動工作表。工作表中的每個單元格都有一個唯一的地址,它是行號和列號的組合。

列號從字母字元 A 開始,行號從數字 1 開始。一個單元格可以包含多種型別的值,它們是工作表的主要組成部分。

要在 Selenium 中使用 Python 處理 Excel,我們需要藉助 OpenPyXL 庫。此庫負責對 Excel 進行讀寫操作,具有 xlsx、xlsm、xltm、xltx 等副檔名。

要安裝 OpenPyXL 庫,我們必須執行命令 **pip install openpyxl**。這是因為 OpenPyXL 不是 Python 預設自帶的。之後,我們應該在程式碼中 **import openpyxl**,然後我們就可以開始與 Excel 互動了。

要建立工作表,首先我們需要有一個 Workbook 類的物件,然後將其儲存在一個變數中。接下來,藉助 create_sheet() 方法,將建立一個新的工作表。此方法將工作表名稱和位置作為引數。位置從 0 開始。

要在該工作表中寫入一些值,我們需要使用行號和列號以及 cell 方法 [該方法將行號和列號作為引數]。例如,要指向對應於第 2 行和第 3 列的單元格,我們需要提及 sheet.cell(row=2,column=3)。

識別單元格後,我們需要使用 value 方法設定單元格中的值。最後,我們需要將更改儲存到 Excel。

語法

wrkbk = openpyxl.Workbook()
# to create the sheet with name
sh = wrkbk.create_sheet("Details", 2)
# set the value in row 2 and column 3
sh.cell(row=2,column=3).value = "Tutorialspoint"

示例

建立工作表並在其中寫入一些值的編碼實現。

import openpyxl
# store the object of Workbook class in a variable
wrkbk = openpyxl.Workbook()
# to create a new sheet
sh = wrkbk.create_sheet("Details", 2)
# to set the value in row 2 and column 3
sh.cell(row=2,column=3).value = "Tutorialspoint"
# to save the workbook
wrkbk.save("SeleniumPython.xlsx")

更新於: 2020-07-29

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.