I am looking for a way to batch convert a sequence of .csv files to .xlsx using the command line.
I tried a bunch of different VBScripts that I found, but they all seem to convert .xlsx to .csv , and not vice versa.
Here is the closest I could find, but again its .xlsx to .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"
Any ideas?
source share