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

时间:2019-06-19 11:26:42

标签: python openpyxl

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


import openpyxl

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

print(sheet['A2'])

“ A”列具有这些值

Velocidad 3 5 7 9 11 13 15 17 19 21 23 25 27

我得到的是单元格'Hoja1'.A2 ,而不是'3',即工作表名称为Hoja1。

谢谢!

1 个答案:

答案 0 :(得分:1)

sheet['A2']是一个对象,即类Celldocs)的实例。

单元格对象具有属性value,因此不是

print(sheet['A2'])

使用

print(sheet['A2'].value)

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