2017-01-02 2 views
-1

Ich bin neu in Python, während ich ein Problem mit dem Öffnen einer Excel-Datei mit openpyxl Module.I'm Running openpyxl V2.4.1 konfrontiert bin auf Python 3.5.2 auf Windows.Hier ist ein kleiner Teil meines Codes.Ich bekomme den folgenden Fehler.Python 3.5.2, openpyxl v 2.4.1, get_highest_row(), Attributfehler

Dies ist der Fehler Ich erhalte:

enter image description here

Bitte helfen Sie mir, dies zu lösen, einen Weg zu finden Maximale Anzahl der Zeilen und Spalten in einem Blatt zu bekommen.

Wenn ich meine openpyxl Modulversion ändern muss, beschreiben Sie bitte!

Vielen Dank im Voraus.

WorkBook = openpyxl.load_workbook("G:\\Python_Created\\DS.xlsx") 
#I have a Sheet named "Original" in my Excell Workbook 
Sheet = WorkBook.get_sheet_by_name("Original") 
Sheet.get_highest_row() 
+1

ich denke, es in der neuesten Version von '' openpyxl'.Using SheetObj.max_row' und 'SheetObj.max_column' dienen dem gleichen Zweck kein solches Attribut ist .Sie werden die höchste Anzahl von Zeilen bzw. Spalten zurückgeben. –

Antwort

1

Check out enigmas Antwort

wb = load_workbook(path, use_iterators=True) 
sheet = wb.worksheets[0] 

row_count = sheet.max_row 
column_count = sheet.max_column