当前位置: 首页 > 编程笔记 >

如何使用python在Selenium中的工作表中的单元格内写入值?

慕高格
2023-03-14
本文向大家介绍如何使用python在Selenium中的工作表中的单元格内写入值?,包括了如何使用python在Selenium中的工作表中的单元格内写入值?的使用技巧和注意事项,需要的朋友参考一下

我们可以在Selenium工作表中的单元格内写入值。Excel是一个电子表格,扩展名为.xlsx。一个excel工作簿有多个工作表,每个工作表都由行和列组成。

在所有工作表中,当我们访问一个称为活动工作表的特定工作表时。工作表中的每个单元格都有一个唯一的地址,该地址是行号和列号的组合。

列号从字母A开始,行号从1开始。一个单元格可以包含多种类型的值,它们是工作表的主要组成部分。

要使用python在Selenium中使用excel,我们需要获得OpenPyXL库的帮助。该库负责在Excel上进行读写操作,扩展名为xlsx,xlsm,xltm,xltx。

要安装OpenPyXL库,我们必须执行命令pip install openpyxl。这是因为python默认不附带OpenPyXL。之后,我们应该在代码中导入openpyxl,然后就可以与excel进行交互了。

要将值写入工作表中,首先,我们需要通过指定工作簿的路径来加载整个工作簿。这是通过load_workbook()方法实现的。接下来,我们需要借助活动方法在所有工作表中标识活动表。

要访问活动工作表中的单元格,我们需要行号和列号以及单元格方法的帮助(该方法接受行号和列号作为参数)。例如,要指向与第2行和第3列相对应的单元格,我们需要提及sheet.cell(row = 2,column = 3)。

识别单元格后,我们需要使用值方法来设置单元格内部的值。

语法

wrkbk = load_workbook("C:\\work\\SeleniumPython.xlsx")
# to identify the active sheet
sh = wrkbk.active
# identify the cell row 2 and column 3
c=sh.cell(row=2,column=3)
# set the value in row 2 and column 3
sh.cell(row=2,column=3).value = "Nhooo"

示例

编码实现,用于在特定单元格中设置值。

import openpyxl
# load excel with its path
wrkbk = load_workbook("C:\\work\\SeleniumPython.xlsx")
# to get the active work sheet
sh = wrkbk.active
# get the value of row 2 and column 3
c=sh.cell(row=2,column=3)
# to set the value in row 2 and column 3
sh.cell(row=2,column=3).value = "Nhooo"
 类似资料:
  • 本文向大家介绍如何使用python在Selenium中的工作表中的特定单元格中获取值?,包括了如何使用python在Selenium中的工作表中的特定单元格中获取值?的使用技巧和注意事项,需要的朋友参考一下 我们可以在Selenium中的工作表中的特定单元格中获取值。Excel是电子表格,扩展名为.xlsx。一个excel工作簿有多个工作表,每个工作表都由行和列组成。 在所有工作表中,当我们访问一

  • 本文向大家介绍如何使用python在Selenium中创建工作表并在其中写入一些值?,包括了如何使用python在Selenium中创建工作表并在其中写入一些值?的使用技巧和注意事项,需要的朋友参考一下 我们可以创建一个工作表,然后在其中编写一些值。Excel是一个电子表格,扩展名为.xlsx。一个excel工作簿有多个工作表,每个工作表都由行和列组成。 在所有工作表中,当我们访问一个称为活动工作

  • 我有一个大约有50张表的Excel文件,我在数据的开头插入了一行。现在我要写变量名。例如:在单元格中我想写“code”,在中我想写“price”,依此类推,直到。 提前感谢!

  • 本文向大家介绍如何使用python在Selenium中获取工作表中的所有值?,包括了如何使用python在Selenium中获取工作表中的所有值?的使用技巧和注意事项,需要的朋友参考一下 我们可以在Selenium中的工作表中获取所有值。Excel是电子表格,扩展名为.xlsx。一个excel工作簿有多个工作表,每个工作表都由行和列组成。 在所有工作表中,当我们访问一个称为活动工作表的特定工作表时

  • 问题内容: 我有一个Excel工作表,它在某些单元格中已经有一些值。 对于前:- 我希望大熊猫写特定的单元格而不接触任何其他单元格,工作表等 这是我尝试的代码。 但是,此代码将删除较旧的单元格值。 我已经提到过:-如何在不覆盖数据的情况下(使用熊猫)写入现有的excel文件? 但是此解决方案不起作用。 问题答案: 我无法使用熊猫来完成我在问题中提出的要求,但是可以使用来解决它。 我将编写一些代码片

  • 我想在工作簿工作表中选择特定范围的单元格。我目前能够将一个变量设置为下面一行的工作簿工作表。 我想更进一步,能够在工作表中选择一个单元格范围,这样我就可以在定义的范围内练习数据帧功能。我的某些范围的行值大于1000。如何为所需excel范围选择可变长度行值?