/ / Warum wird ein get_squared_range-Objekt angezeigt? - Python, Python-2.7, Openpyxl

Warum erscheint ein get_squared_range-Objekt? - Python, Python-2.7, openpyxl

Einfach in eine Excel-Datei mit openpyxl laden.

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>

Die Dokumentation schlägt vor Für leere Zellen wird ein get_squared_range-Objekt generiert, die Zelle ist jedoch nicht leer.

Antworten:

2 für die Antwort № 1

Ich denke, das Problem liegt bei use_iterators=True Parameter, den Sie an den übergeben load_workbook() Funktion.

Versuchen Sie es ohne -

wb = load_workbook(filename)