为什么会出现get_squared_range对象?

时间:2015-06-30 03:43:25

标签: python python-2.7 openpyxl

使用openpyxl加载excel文件。

from openpyxl import load_workbook
filename = 'test.xlsx'
wb = load_workbook(filename, use_iterators=True)
ws = wb.get_sheet_by_name('Sheet1')

print(ws['A1'].value)
>>> <generator object get_squared_range at 0x102c0b5a0>

The documentation suggests为空白单元格生成get_squared_range对象,但该单元格不为空。

1 个答案:

答案 0 :(得分:2)

我认为问题在于您传递给use_iterators=True函数的load_workbook()参数。

不用它试试 -

wb = load_workbook(filename)