如何使用 openpyxl 获取单元格的值而不是 <Cell 'Sheet1'.A2>'

How to get the value of a cells instead of <Cell 'Sheet1'.A2>' with openpyxl

基本上我无法使用 openpyxl 从 Excel 文件中获取单元格的值。


import openpyxl

book = openpyxl.load_workbook('Inputs.xlsx')
sheet = book.active

print(sheet['A2'])

列 'A' 具有这些值

速度快 3个 5个 7 9 11 13 15 17 19 21 23 25 27

我得到的不是“3”,而是 Cell 'Hoja1'.A2 being Hoja1 the name of the sheet.

谢谢!

sheet['A2']是一个对象,即classCell(docs).

的一个实例

一个单元格对象有一个 属性 value,所以而不是

print(sheet['A2'])

使用

print(sheet['A2'].value)

这是文档中的另一个用法示例:https://openpyxl.readthedocs.io/en/stable/usage.html