如何使用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()方法实现的。接下来,我们需要借助活动方法在所有工作表中标识活动表。

最后,我们需要使用max_row方法,该方法给出已占用行数的计数。请注意,此方法将与工作表级别的对象一起使用。

并且我们需要使用max_column方法,该方法给出已占用列数的计数。请注意,此方法将与工作表级别的对象一起使用。

语法

wrkbk = load_workbook("C:\\work\\SeleniumPython.xlsx")
# to identify the active sheet
sh = wrkbk.active
# identify the number of occupied rows
sh.max_row
# identify the number of occupied rows
sh.max_column

示例

编码实现,用于计算已占用的行和列的最大数量。

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"
# to print the value in console
print(sh.cell(row=2,column=3).value)
# to print the maximum number of occupied rows in console
print(sh.max_row)
# to print the maximum number of occupied columns in console
print(sh.max_column)
猜你喜欢