Konwertuj CSV do Excela (XLS lub XLSX) za pomocą wiersza poleceń w systemie Windows

Oto samouczek dotyczący konwersji CSV na XLS lub XLSX za pomocą interfejsu wiersza (convert CSV to XLS or XLSX using the command-line) poleceń(interface) w Windows 11/10 . Istnieje wiele sposobów konwersji pliku CSV do formatu (CSV)Excel ( XLS , XLSX ). Możesz użyć Microsoft Excel , dedykowanego darmowego konwertera lub narzędzia online do przeprowadzenia konwersji. Ale czy wiesz, że możesz również użyć interfejsu wiersza poleceń systemu Windows do konwersji (Windows)CVS na Excel ? I nie potrzebujesz do tego żadnego narzędzia innej firmy? Jeśli nie, ten samouczek będzie dla Ciebie miłym zaskoczeniem.

W tym artykule pokażemy, jak przekonwertować plik CSV na skoroszyt (CSV)programu Excel(Excel) . W tym celu użyjemy VBScript . Sprawdźmy skrypt i kroki potrzebne do konwersji.

Jak przekonwertować plik CSV(CSV) do programu Excel(Excel) za pomocą wiersza(Command) poleceń

Oto kroki, aby przekonwertować plik CSV(CSV) do programu Excel(Excel) za pomocą interfejsu wiersza poleceń(Command Line Interface) w systemie Windows 11(Windows 11) lub Windows 10:

  1. Otwórz Notatnik.
  2. Napisz skrypt Visual Basic (VBS).
  3. Zapisz plik VBS.
  4. Otwórz wiersz polecenia w folderze.
  5. Wpisz(Enter) polecenie konwersji CSV do Excela .(Excel)

Omówmy szczegółowo te kroki!

Najpierw otwórz aplikację Notatnik(Notepad) na komputerze z systemem Windows 10. Teraz musisz napisać VBScript z powiązanymi poleceniami. Poniżej(Below) znajduje się pełny skrypt, który należy wpisać w Notatniku(Notepad) ; po prostu skopiuj stąd i wklej do Notatnika(Notepad) :

'======================================
' Convert CSV to Excel
'
' arg1: source - CSV path\file
' arg2: target - Excel path\file
'======================================

srccsvfile = Wscript.Arguments(0) 
tgtxlsfile = Wscript.Arguments(1)

'Create Spreadsheet
'Look for an existing Excel instance.
On Error Resume Next ' Turn on the error handling flag
Set objExcel = GetObject(,"Excel.Application")
'If not found, create a new instance.
If Err.Number = 429 Then '> 0
Set objExcel = CreateObject("Excel.Application")
End If

objExcel.Visible = false
objExcel.displayalerts=false

'Import CSV into Spreadsheet
Set objWorkbook = objExcel.Workbooks.open(srccsvfile)
Set objWorksheet1 = objWorkbook.Worksheets(1)

'Adjust width of columns
Set objRange = objWorksheet1.UsedRange
objRange.EntireColumn.Autofit()
'This code could be used to AutoFit a select number of columns
'For intColumns = 1 To 17
' objExcel.Columns(intColumns).AutoFit()
'Next

'Make Headings Bold
objExcel.Rows(1).Font.Bold = TRUE

'Freeze header row
With objExcel.ActiveWindow
.SplitColumn = 0
.SplitRow = 1
End With
objExcel.ActiveWindow.FreezePanes = True

'Add Data Filters to Heading Row
objExcel.Rows(1).AutoFilter

'set header row gray
objExcel.Rows(1).Interior.ColorIndex = 15
'-0.249977111117893

'Save Spreadsheet, 51 = Excel 2007-2010 
objWorksheet1.SaveAs tgtxlsfile, 51

'Release Lock on Spreadsheet
objExcel.Quit()
Set objWorksheet1 = Nothing
Set objWorkbook = Nothing
Set ObjExcel = Nothing

Po wpisaniu powyższego skryptu należy zapisać plik z rozszerzeniem .vbs . W tym celu kliknij opcję File > Save As . W oknie dialogowym Zapisz jako(Save As) ustaw opcję Zapisz jako typ(Save As Type) na Wszystkie pliki(All Files) , a następnie wprowadź nazwę pliku i rozszerzenie pliku .vbs . Następnie kliknij przycisk Zapisz(Save) , aby zapisać plik VBS .

Teraz przejdź do folderu, w którym zapisałeś powyższy skrypt VBS i (VBS)otwórz wiersz polecenia w tym folderze(open Command Prompt in this folder) .

Następnie musisz wprowadzić polecenie o poniższej składni w CMD :

VBSFilename [Input CSV file with path] [Output Excel file with path]

Załóżmy, że nazwałeś plik VBS jako „csv-to-excel”, wtedy twoje polecenie będzie wyglądać podobnie do poniższego:

csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx

Jeśli chcesz utworzyć plik Excel ze starszym rozszerzeniem pliku, tj. XLS , po prostu zamień xlsx na xls . Oto przykład:

csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls

Pamiętaj, że musisz podać pełną ścieżkę zarówno wejściowych plików CSV , jak i wyjściowych plików Excel .

Jak przekonwertować plik CSV do programu Excel (XLS lub XLSX) za pomocą wiersza poleceń w systemie Windows 10?

Po wprowadzeniu powyższego polecenia otrzymasz wyjściowy plik Excel .

Konwertuj CSV do Excela za pomocą wiersza poleceń

W powyższym VBScript dostępne są opcje dostosowania szerokości kolumny, zamrożenia panelu, zastosowania filtra, pogrubienia nagłówka itp. Możesz łatwo dostosować VBScript , aby dostosować te opcje, a następnie uruchomić polecenie, aby przekonwertować CSV do Excela(Excel) przez CMD . Jeśli jesteś programistą, możesz odpowiednio dostosować skrypt.

W ten sposób możesz przekonwertować CSV do Excela za pomocą wiersza poleceń(Command-Line) za pomocą VBScript utworzonego przez Jeffa(created by Jeff) .

Powiązane czyta:(Related reads:)



About the author

Jestem inżynierem Windows, ios, pdf, błędów, gadżetów z ponad 10-letnim doświadczeniem. Pracowałem nad wieloma wysokiej jakości aplikacjami i frameworkami Windows, takimi jak OneDrive dla Firm, Office 365 i nie tylko. Moja ostatnia praca obejmowała opracowanie czytnika PDF dla platformy Windows i pracę nad tym, aby komunikaty o błędach były bardziej zrozumiałe dla użytkowników. Dodatkowo od kilku lat jestem zaangażowany w rozwój platformy ios i dobrze znam zarówno jej funkcje, jak i dziwactwa.



Related posts