Ich muss mit einer alten Anwendung arbeiten, die nur XLS-Dateien exportieren kann, und ich schreibe Programme in .Net mit der EPPlus-Bibliothek, die nur XLSX-Dateien lesen kann.
Was ist der einfachste Weg, um von XLS zu XLSX zu konvertieren?
microsoft-excel
conversion
Ursprung
quelle
quelle
Ich würde empfehlen, ein Makro zu verwenden, um die Dateien in einem Ordner zu verarbeiten und sie von xls in xlsx zu konvertieren. Bei diesem Code wird davon ausgegangen, dass sich alle Dateien in einem Ordner befinden und dass alle XLS-Dateien konvertiert werden müssen. Wenn Sie jedoch einzelne Dateien auswählen möchten, kann dieser Code aktualisiert werden.
Dieser Code muss in einer Excel 2007-Arbeitsmappe oder höher ausgeführt werden.
quelle
quelle
Wenn Sie MsOffice installiert haben, ist dieses Tool möglicherweise einen Download wert, um eine schnelle Lösung zu finden.
http://www.softinterface.com/Convert-XLS/Features/Convert-XLS-To-XLSX.htm
Wenn Sie einen Ordner auswählen, in dem die konvertierten XLS-Dateien angezeigt werden sollen, aktivieren Sie die Option zum Konvertieren, mit der MS Office für die Konvertierung verwendet wird, und nicht den eigenen Konverter.
Wenn Sie einen eigenen Konverter verwenden, verlieren Sie Farben in den Zellen und ein einzelnes Blatt scheint herauszukommen. Wenn Sie MsOffice als Konverter verwenden, scheint dies gut zu funktionieren. Gutes Werkzeug für eine schnelle Lösung.
quelle
Also habe ich ein einfaches VBScript geschrieben, um XLS-Dateien stillschweigend in XLSX-Dateien zu konvertieren.
convert-xls-xlsx.vbs:
HINWEIS: Achten Sie auf Leerzeichen im Ordnerpfad. Wenn Ihr Pfad ein Leerzeichen dazwischen enthält, setzen Sie den Pfad in Anführungszeichen.
quelle