Ich bin auf der Suche nach einer Möglichkeit, eine Reihe von .csv
Dateien zu .xlsx
über die Befehlszeile zu konvertieren.Convert. CSV zu .XLSX mit der Befehlszeile
Ich habe eine Reihe von verschiedenen VBScripts ausprobiert, die ich gefunden habe, aber sie scheinen alle .xlsx
zu .csv
zu konvertieren und nicht umgekehrt.
Hier ist der nächste, den ich finden konnte, aber wieder ist es .xlsx
-.csv
:
if WScript.Arguments.Count < 2 Then
WScript.Echo "Error! Please specify the source path and the destination. Usage: XlsToCsv SourcePath.xls Destination.csv"
Wscript.Quit
End If
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open(Wscript.Arguments.Item(0))
oBook.SaveAs WScript.Arguments.Item(1), 6
oBook.Close False
oExcel.Quit
WScript.Echo "Done"
Irgendwelche Ideen?
Ich startete es von der Befehlszeile mit einer einzigen CSV-Datei als das Argument, aber es sagt nur getan und nichts passiert. – crackruckles
Haben Sie Argumente übergeben? Und nennst du das Skript von CMD oder direkt per Drag-and-Drop? –
So habe ich Ihre Methode zu arbeiten Ich musste nur den absoluten Pfad übergeben, nicht nur den Dateinamen. Danke für die Hilfe. – crackruckles