2017-12-07 3 views
0

Ich benutze openpyxl, um den Wert einer Zelle an einer bestimmten Position zu erhalten, die durch die Zeilen- und Spaltennummer definiert ist. Code aus der Dokumentation funktioniert nicht.Wie bekomme ich den Wert einer Zelle an der Position (Zeile, Spalte) mit openpyxl?

Link zur Dokumentation: http://openpyxl.readthedocs.io/en/default/tutorial.html#accessing-one-cell.

-Code aus der Dokumentation:

for i in range (1,101): ... für j in range (1.101): ... ws.cell (row = i, Spalte = j)

-Code gibt diese Ausnahme: ("Unter Verwendung einer Koordinate mit ws.cell veraltet Verwenden ws [Koordinate] statt")

warnen

+0

die Codezeile anzeigen, in der der Fehler auftritt? – imox

+0

@imox Ich habe versucht, JSON aus xlsx Tabelle zu erstellen. https://pastebin.com/WRsWxFyF 'insert_dict [header_row [Spalte]] = test_sheet.cell (Zeile + 1, Spalte + 1) .value' – user48702

+0

Es kann viele Fehler geben. zB: header_row = get_headers() sollte header_row = test_sheet .get_headers() sein? Kannst du mir eine Paste deines ganzen Codes geben? – imox

Antwort

0
from openpyxl import load_workbook 

wb = load_workbook(file_name, read_only=True) 
test_sheet = wb["Test"] 
print(test_sheet.cell(None, 1, 1).value) 

Sie müssen 'Keine' hinzuzufügen, wenn eine Zelle mit '.cell (self, Koordinate = None, row = None, column = None, Wert = None):' Zugriffsverfahren.

Verwandte Themen