/ / get_squared_rangeオブジェクトが表示されるのはなぜですか。 - python、python-2.7、openpyxl

get_squared_rangeオブジェクトが表示されるのはなぜですか? - 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>

ドキュメントが示唆している 空のセルに対してget_squared_rangeオブジェクトが生成されますが、セルは空ではありません。

回答:

回答№1は2

問題は use_iterators=True に渡すパラメータ load_workbook() 関数。

それなしで試してください -

wb = load_workbook(filename)