首页 > 解决方案 > AttributeError:“工作表”对象在 openpyxl(python)中没有属性“get_highest_row”

问题描述

尝试获取 excel 表中的行数时出现属性错误。我在 python 中使用了 openpyxl 库

这是使用的 python 3x 版本和 openpyxl 最新版本

从 openpyxl 导入 o​​penpyxl 导入 load_workbook wb=load_workbook("automation-book-example.xlsx")

拿到表格

ws=wb.get_sheet_by_name('Sheet1')

打印(ws.get_highest_row())

回溯(最后一次调用):文件“C:\Users\kamaraj\Desktop\python-excel\openpyxl\automation-book-example.py”,第 9 行,在 print(ws.get_highest_row()) AttributeError: 'Worksheet ' 对象没有属性 'get_highest_row'

标签: pythonpython-3.xopenpyxl

解决方案


get_highest_row() 方法已被弃用,您可以通过调用工作表的 max_row 或 max_column 属性来获取最高的行或列。

ws=wb.get_sheet_by_name('Sheet1')

print(ws.max_row)

推荐阅读