Danke für den hilfreichen Support.

Aber wie kann ich jetzt aus Excel mit Python Daten einlesen

Freue mich auf Ideen.
Psus hat geschrieben:Aber wie kann ich jetzt aus Excel mit Python Daten einlesen
Code: Alles auswählen
ZelleZ6S4 = o.Cells(6,4).Value
print ZelleZ6S4
Was ist den genau in den Excel-Dateien drin? Wenn es nur um ein paar Zahlen/Wörter in Tabellenzellen geht, reicht auch das CSV Format.wie kann ich excel dateien unter linux mit python öffnen ?
Ich nehme an, du möchtest die weiter bearbeiten. Dann kann ich nur Open Office oder Staroffice empfehlen oder wollltest du eine reine Python Lösung?rogen hat geschrieben:ich hätte auch eine frage :
und zwar bekomme ich eine liste in xls format geschickt (leider)
ich benutze aber linux , win32com funktionert nicht.
wie kann ich excel dateien unter linux mit python öffnen ?
Code: Alles auswählen
"""xls2html.py FILE [page no]"""
import popen2
import csv
def xls2list(file, page=0):
csvraw = xls2csv(file, page)
p = csv.parser()
return [p.parse(line) for line in csvraw.split('\n')]
def xls2csv(file, page=0):
"""Converts a selected sheet in an Excel file to CSV."""
chout, chin, cherr = popen2.popen3('xlhtml -csv -xp:%i "%s"' % (page, file))
out = chout.read()
err = cherr.read()
chout.close(); chin.close(); cherr.close()
if err:
raise IOError, err
else:
return out
def main(args):
if len(args) == 2:
page = int(args[1])
else:
page = 0
try:
print xls2csv(args[0], page)
except IndexError:
print __doc__
if __name__ == '__main__':
import sys
main(sys.argv[1:])