Preveďte CSV do Excelu (XLS alebo XLSX) pomocou príkazového riadka v systéme Windows

Tu je návod na konverziu CSV na XLS alebo XLSX pomocou rozhrania (interface)príkazového riadka(convert CSV to XLS or XLSX using the command-line) v Windows 11/10 . Existuje niekoľko spôsobov, ako previesť súbor CSV do formátov programu Excel ( (Excel)XLS , XLSX ). Na vykonanie konverzie môžete použiť Microsoft Excel , špecializovaný bezplatný konvertor alebo online nástroj. Vedeli ste však, že na konverziu CVS do Excelu(Excel) môžete použiť aj rozhranie príkazového riadka systému Windows(Windows) ? A nepotrebujete na to ani žiadny nástroj tretej strany? Ak nie, tento tutoriál pre vás bude príjemne prekvapený.

V tomto článku vám ukážeme, ako môžete previesť súbor CSV na zošit programu Excel(Excel) . Na to použijeme VBScript . Pozrime sa na skript a kroky, ktoré potrebujete na konverziu.

Ako previesť CSV do Excelu(Excel) pomocou príkazového(Command) riadka

Tu sú kroky na prevod CSV do Excelu(Excel) pomocou rozhrania príkazového riadka(Command Line Interface) v systéme Windows 11(Windows 11) alebo Windows 10:

  1. Otvorte Poznámkový blok.
  2. Napíšte skript jazyka Visual Basic (VBS).
  3. Uložte súbor VBS.
  4. Otvorte príkazový riadok v priečinku.
  5. Zadajte(Enter) príkaz na konverziu CSV do Excelu .(Excel)

Poďme diskutovať o týchto krokoch podrobne!

Najprv otvorte aplikáciu Poznámkový blok(Notepad) na počítači so systémom Windows 10. Teraz musíte napísať VBScript so súvisiacimi príkazmi. Nižšie(Below) je uvedený celý skript, ktorý musíte zadať do poznámkového bloku(Notepad) ; stačí skopírovať odtiaľto a prilepiť do poznámkového bloku(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 zadaní vyššie uvedeného skriptu je potrebné uložiť súbor s príponou .vbs . Za týmto účelom kliknite na možnosť File > Save As . V dialógovom okne Uložiť ako(Save As) nastavte Uložiť ako typ(Save As Type) na Všetky súbory(All Files) a potom zadajte názov súboru a za ním príponu súboru .vbs . Potom kliknutím na tlačidlo Uložiť(Save) uložte súbor VBS .

Teraz prejdite do priečinka, kde ste uložili vyššie uvedený skript VBS , a (VBS)otvorte príkazový riadok v tomto priečinku(open Command Prompt in this folder) .

Ďalej musíte zadať príkaz s nižšie uvedenou syntaxou v CMD :

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

Povedzme, že ste súbor VBS pomenovali ako „csv-to-excel“, potom bude váš príkaz vyzerať podobne ako nižšie:

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

V prípade, že chcete vytvoriť súbor Excel so staršou príponou súboru, tj XLS , stačí nahradiť xlsx xls . Tu je príklad:

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

Nezabudnite, že musíte uviesť úplnú cestu vstupných súborov CSV aj výstupných súborov programu Excel(Excel) .

Ako previesť CSV do Excelu (XLS alebo XLSX) pomocou príkazového riadka v systéme Windows 10

Po zadaní vyššie uvedeného príkazu získate výstupný súbor Excel .

Preveďte CSV do Excelu pomocou príkazového riadka

Vo vyššie uvedenom jazyku VBScript(VBScript) existujú možnosti na úpravu šírky stĺpca, zmrazenie tably, použitie filtra, zvýraznenie hlavičky atď. VBScript môžete jednoducho upraviť, aby ste si tieto možnosti prispôsobili, a potom spustite príkaz na konverziu CSV do Excelu(Excel) pomocou CMD . Ak ste programátor, môžete si skript podľa toho ďalej prispôsobiť.

Takto môžete previesť CSV do Excelu pomocou príkazového riadka(Command-Line) pomocou VBScript vytvoreného Jeffom(created by Jeff) .

Súvisiace čítanie:(Related reads:)



About the author

Som softvérový recenzent a odborník na produktivitu. Recenzujem a píšem softvérové ​​recenzie pre rôzne softvérové ​​aplikácie, ako sú Excel, Outlook a Photoshop. Moje recenzie sú dobre informované a poskytujú objektívny pohľad na kvalitu aplikácie. Softvérové ​​recenzie píšem od roku 2007.



Related posts