Seite 1 von 1

xls als csv speichern, aber nur ein Sheet

Verfasst: Montag 4. Dezember 2006, 16:55
von Lambert
Hallo zusammen,

Ich hab da ein kleines Probelm mit der win32com. Ich versuche eine Excel-Tabelle in ein csv zu konvertieren. Und zwar so:

Code: Alles auswählen

import win32com.client

xlApp=dispatsch("Excel.Application")
xlApp.Workbooks.Open("c:/datei.xls")
xlApp.ActiveWorkbook.Sheets("Tabelle1").saveas("c:/datei.csv", FileFormat='6')
Dann sagt mir Windows leider, dass das Format(also csv) nicht mehrere Blätter unterstützt. Wie kann ich das umgehen. Ich dachte das es eigentlich klar ist wenn ich ein Sheet angebe. Also hillllfffffffe....

gruß
lambert

Verfasst: Montag 4. Dezember 2006, 19:29
von Michael Schneider
Hi,

ist zwar keine Lösung, aber was passiert denn, wenn Du statt Sheets("Tabelle1") direkt ActiveSheet verwendest?

Michael