Poszukuję sposobu, aby przekonwertować serię plików .csv
na .xlsx
za pomocą wiersza polecenia.Konwersja .CSV do .XLSX przy użyciu wiersza polecenia
Próbowałem kilka różnych VBScripts, które znalazłem, ale wszystkie wydają się konwertować .xlsx
do .csv
, a nie na odwrót.
Oto najbliższy mogłem znaleźć, ale znowu to .xlsx
do .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"
Jakieś pomysły?
Uruchomiłem go z wiersza poleceń z jednym plikiem csv jako argumentem, ale po prostu mówi "gotowe" i nic się nie dzieje. – crackruckles
czy przekazałeś mu argumenty? i czy wywołujesz skrypt z CMD, czy używasz go bezpośrednio poprzez przeciąganie i upuszczanie? –
Więc mam twoją metodę do pracy i właśnie potrzebowałem przejść absolutną ścieżkę nie tylko nazwę pliku. Dzięki za pomoc. – crackruckles