如何在 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+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告