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.

  • Csv & xlsx Dateien importieren in pandas data frame: speed issue
  • Openpyxl-Zellenstil nicht korrekt melden
  • Wie lade / lesen Sie passwortgeschützte xls oder xlsx (Excel) Datei mit python in Linux?
  • Python ist die beste Programmiersprache der Welt.