Wie man über Arbeitsblätter in der Arbeitsmappe openpyx iteriert

8

Ich habe das openpyxl-Modul benutzt, um einige .xlsx-Dateien zu bearbeiten. Ich habe versucht herauszufinden, wie man Blätter in einer Arbeitsmappe iterieren kann. Ich bin mir nicht sicher, ob ich es herausfinden kann. Ich habe die 2 Codes ausprobiert, die beide leere Ergebnisse liefern. Meine .xlsx Datei hat ungefähr 20 Blätter, also sollte etwas zurückkehren.

Das einzige, was ich im Internet nicht finden konnte, ist, wie man eine Arbeitsmappe auf eine aktuelle Arbeitsmappe setzt. Normalerweise schreibe ich in eine Arbeitsmappe, also initialisiere ich sie einfach, indem ich eine Variable auf die leere Arbeitsmappe workbook = Workbook() setze, aber in diesem Fall bin ich unsicher, ob ich eine Arbeitsmappe öffnen kann, indem ich workbook = Workbook(r"C:\Excel\LOOKUP_TABLES_edited.xlsx")

mache

Wenn jemand herausfinden kann, was ich falsch mache, würde ich es begrüßen.

Hier ist mein Code:

%Vor%     
Mike 28.08.2013, 18:34
quelle

1 Antwort

13

Öffnen Sie die Arbeitsmappe über load_workbook () und durchlaufen Sie worksheets :

%Vor%     
alecxe 28.08.2013, 18:36
quelle

Tags und Links