[PYTHON] Die einzige Möglichkeit, iter_rows in openpyxl wiederherzustellen, besteht darin, die Datei mit load_workbook neu zu laden.
Was ich versucht habe zu tun
- Es gibt eine
openpyxl
Bibliothek, die EXCEL mit Python lesen und schreiben kann
--EXCEL kann mit der Methode "iter_rows" zeilenweise gelesen werden (ähnlich einem DB-Cursor).
- Nachdem Sie eine Zeile mit
ws.append ()
hinzugefügt und dann erneut versucht haben, von Anfang an zu verarbeiten, bleibt der Iterator bis zum Ende verschoben und kehrt nicht zum Anfang zurück
Gedanken
- Es scheint keine Methode zu geben, um diesen Iterator an den Anfang zurückzusetzen
- In der alten Version gab es ein Argument wie "row_offset", das jedoch in der neuesten Version 3.0.5 nicht vorhanden ist.
- Quellcode: https://foss.heptapod.net/openpyxl/openpyxl/-/blob/branch/3.0/openpyxl/worksheet/worksheet.py#L405
Korrespondenz
--Laden Sie die Datei mit load_workbook
neu
Umgebung
- Python 3.6.9
- openpyxl 3.0.5