Man kann unter Windows Daten per ODBC aus Excel raus holen oder auch ins Excel schreiben. Vorrausetzung ist allerdings, dass der Bereich mit den Daten einen Namen hat. Dieser wird von ODBC als Tabellennamen verwendet.
Voraussetzung: pywin32
Video: http://halvar.at/krimskrams/mit_odbc_in ... reiben.htm
Der dazugehörende Quellcode:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import dbi
import odbc
connstr = (
"DRIVER={MICROSOFT EXCEL DRIVER (*.XLS)};"
"DSN='';"
"FIRSTROWHASNAMES=1;"
"READONLY=FALSE;"
"DBQ=C:\\_Ablage\\adressen.xls"
)
conn = odbc.odbc(connstr)
cur = conn.cursor()
krit = "insert into adressen (vorname, nachname) values ('Gerold', 'Penz')"
cur.execute(krit)
krit = "select vorname, nachname from adressen"
cur.execute(krit)
print cur.fetchall()
cur.close()
conn.close()
Gerold
Stichworte: Excel lesen ODBC