Konvertieren von .XLSX zu .XLS in Python mit win32com.client Modul

Ich versuche, einen Weg zu finden, um viele Dateien von .xlsx zu .xls zu konvertieren und habe Python mit dem Modul win32com.client versucht:

import win32com.client xl = win32com.client.Dispatch("Excel.Application") wb = xl.Workbooks.Open(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xlsx") wb.SaveAs(r"C:\Users\Kathleen\Desktop\Exp 1_1\A 1-1-1c.xls", FileFormat = 56) wb.Close() xl.Quit() 

Ich habe keine Fehlermeldung, aber die konvertierte Datei erscheint nicht im Ordner, in dem ich es eingerichtet habe. Nicht sicher, was ich falsch mache

Ich habe Windows 7, 64 Bit und habe heruntergeladen: Python 2.7.3 (Standard, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] auf win32

Vielen Dank!

One Solution collect form web for “Konvertieren von .XLSX zu .XLS in Python mit win32com.client Modul”

Ich bin nicht sicher, was falsch ist, Ihr Code funktioniert für mich. Ich habe eine Beispieldatei benutzt und es getestet, es funktioniert. Vielleicht versuchen Sie, Druck ("Prüfen") und Eingabe () vor und nach dem SaveAs-Befehl einzufügen, um zu prüfen, ob das Speichern als Befehl ausgeführt wird oder nicht.

  • Einstellungsstile in Openpyxl
  • Iteration über eine Reihe von Zeilen mit ws.iter_rows in der optimierten Leser von openpyxl
  • Bild in openpyxl einfügen
  • Python ist die beste Programmiersprache der Welt.