Seite 1 von 1

Datensätze Python -> Excel

Verfasst: Freitag 3. März 2006, 20:54
von Pythonprog
Ich habe dieses Thread fälschlicher Weise in die falsche Kategorie geschrieben, nämlich unter Ideen, jetzt schreibe ich ihn richtig in der Kategorie Allgemein

EDIT (jens): Ich hab deinen anderen Beitrag gelöscht

Hallo!
Ich brauche dringend Hilfe!!!
Ich habe ein Pythonprogramm, welches mir Zahlenwerte ausgibt. Diese Zahlenwerte muss ich jetzt nach Excel übertragen, wie macht man so etwas?
z.B.
Das Programm liefert:

255 14 255 14 255

Dann soll das in Excel alles in einer Zeile hintereinander geschrieben werden

Spalte A Spalte B Spalte C Spalte D Spalte E
255 14 255 14 255

Kann mir bitte jemand helfen

Verfasst: Freitag 3. März 2006, 21:19
von r2d2
erstelle eine csv-datei. diese kann excel lesen.

csv-datei ist eine schlichte text-datei im format:
"Spalte A","Spalte B","Spalte C","Spalte D","Spalte E"
"255","14","255","14","255"

r2d2

Re: Datensätze Python -> Excel

Verfasst: Freitag 3. März 2006, 21:39
von gerold
Pythonprog hat geschrieben:Diese Zahlenwerte muss ich jetzt nach Excel übertragen, wie macht man so etwas?
Hi Pythonprog!

Wenn du direkt mit Excel arbeiten möchtest... das funktioniert so:

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-

import win32com.client

app = win32com.client.Dispatch("Excel.Application")

app.Visible = True # muss nicht sein

wb = app.Workbooks.Add()
ws = wb.Worksheets.Add()

ws.Cells(1, 1).Formula = "Hallo"
ws.Cells(1, 2).Formula = "Welt"

ws.Cells(2, 1).Formula = "Hallo"
ws.Cells(2, 2).Formula = "Welt"

wb.SaveAs(Filename=r"C:\my_excelfile.xls")

wb.Close()
app.Quit()

del ws
del wb
del app
Achte aber beim Entwickeln deiner Anwendung immer wieder darauf, dass kein unsichtbarer Excel-Prozess übrig bleibt.

Wird "app.Visible = True" nicht verwendet, dann passiert alles unsichtbar im Hintergrund.

mfg
Gerold
:-)