115122
Mar 30, 2016, updated at 12:49:14 (UTC)
24355
2
0
Python Excel bestimmte Spalte auslesen
Hi,
ich bastle gerade ein wenig mit Python und Excel herum und bin auf ein Problem gestoßen, wurde aber durch Recherche im Netz nicht wirklich schlauer.
Ich arbeite mit Python 2.7 und dem Modul "openpyxl".
Zu meiner Vorgehensweise:
Ich importiere das Modul und erstelle ein neues Workbook-Objekt. Ich lese die bestehende Exceldatei ein. Bis hierhin funktioniert alles wunderbar. Nun möchte ich z.B. nur die Werte angezeigt bekommen, welche in der ersten Spalte stehen. Ich habe ein wenig mit Iterate-Funktionen herumgespielt, bin aber auf keinen grünen Zweig gekommen. Folgend mein Code bisher:
Öffnen der Exceldatei und auswählen der richtigen Sheets.
Kann mir hier jemand weiterhelfen ?
Grüße
ich bastle gerade ein wenig mit Python und Excel herum und bin auf ein Problem gestoßen, wurde aber durch Recherche im Netz nicht wirklich schlauer.
Ich arbeite mit Python 2.7 und dem Modul "openpyxl".
Zu meiner Vorgehensweise:
Ich importiere das Modul und erstelle ein neues Workbook-Objekt. Ich lese die bestehende Exceldatei ein. Bis hierhin funktioniert alles wunderbar. Nun möchte ich z.B. nur die Werte angezeigt bekommen, welche in der ersten Spalte stehen. Ich habe ein wenig mit Iterate-Funktionen herumgespielt, bin aber auf keinen grünen Zweig gekommen. Folgend mein Code bisher:
from openpyxl import load_workbook
wb = load_workbook("C:\\temp\\Test\\test.xlsx")
sheet1 = wb['Testsheet']
Öffnen der Exceldatei und auswählen der richtigen Sheets.
Kann mir hier jemand weiterhelfen ?
Grüße
Please also mark the comments that contributed to the solution of the article
Content-Key: 300399
Url: https://administrator.de/contentid/300399
Printed on: May 4, 2024 at 08:05 o'clock
2 Comments
Latest comment
Z.B. Range A1:A3 auslesen und ausgeben...
oder
Gruß jodel32
#!/usr/bin/python
from openpyxl import load_workbook
wb = load_workbook('Daten.xlsx')
ws = wb['Tabelle1']
for cell in ws['A1':'A3']:
print cell.value
for cell in ws.iter_rows('A1:A3'):
print cell.value