Seite 1 von 1

In Excel schreiben

Verfasst: Dienstag 13. Februar 2007, 15:51
von kurdt
Hallo Leute!

Meine Frage:
Gibt es ein Objekt oder ganz einfach eine Möglichkeit mit Python direkt in Excel zu schreiben oder ist dies nur per xml möglich???

Freu mich auf eure Antworten!

Re: In Excel schreiben

Verfasst: Dienstag 13. Februar 2007, 16:06
von gerold
kurdt hat geschrieben:eine Möglichkeit mit Python direkt in Excel zu schreiben
Hallo kurdt!

Willkommen im Python-Forum!

Gehe bitte in die Forensuche und suche nach "Excel". Dieses Thema taucht immer wieder auf und wurde bereits des öfteren erklärt.

mfg
Gerold
:-)

Verfasst: Dienstag 13. Februar 2007, 16:41
von kurdt
Danke, hab daraus auch schon ein kleines Skript zum lesen und schreiben gebastelt:

Code: Alles auswählen

import win32com
import win32com.client
from win32com.client import Dispatch

xlApp = Dispatch("Excel.Application")
xlApp.Workbooks.Open("F:/pythonskripts/test.xls")
xlApp.Visible = 1

def ReturnValue(StartRange,EndRange):
    ws = xlApp.ActiveSheet
    return ws.Range(StartRange,EndRange)

Daten = ReturnValue("A1","D9")

for item in range(0,len(Daten)):
    print item,': ', Daten[item]

xlApp.ActiveSheet.Cells(14,1).Value = 'tester'

xlApp.ActiveWorkbook.Close(SaveChanges=1)
xlApp.Quit()
xlApp.Visible = 0
del xlApp
Dieser Code liest die Daten aus dem Excel-Sheet in dem Range von A1 bis D9 und schreibt in A14 den String "tester"...

Verfasst: Dienstag 13. Februar 2007, 18:09
von sape
Hi kurdt.

Schau dir mal den Post von BlackJack an: http://www.python-forum.de/post-58749.html#58749

Vielleicht ist das genau was du suchst, falls du nur Excel-Dateien Lesen und schreiben möchtest.

Verfasst: Mittwoch 14. Februar 2007, 09:18
von kurdt
Naja, das soll schon noch ein bisschen umfangreicher werden. es sollte nur erstmal geschaut werden ob es eine möglichkeit zum verbinden von py und excel gibt und wie es funktioniert.

dazu hab ich dann erstmal die vorhandenen skripte von hier zusammengefügt und das wieder hierrein gepostet da ich der meinung war keines der hier gefundenen zeigt ein einfaches lesen UND schreiben aus und in excel.