Pretvorite CSV u Excel (XLS ili XLSX) pomoću naredbenog retka u sustavu Windows

Ovdje je vodič za pretvaranje CSV-a u XLS ili XLSX pomoću sučelja (interface)naredbenog retka(convert CSV to XLS or XLSX using the command-line) u Windows 11/10 . Postoji više načina za pretvaranje CSV datoteke u Excel formate ( XLS , XLSX ). Za izvođenje konverzije možete koristiti Microsoft Excel , namjenski besplatni program za pretvaranje ili online alat. No, jeste li znali da također možete koristiti sučelje naredbenog retka sustava Windows za pretvaranje (Windows)CVS -a u Excel ? A, za to vam čak i ne treba nikakav alat treće strane? Ako ne, ovaj vodič će vas ugodno iznenaditi.

U ovom članku ćemo vam pokazati kako možete pretvoriti CSV datoteku u Excel radnu knjigu. Za to ćemo koristiti VBScript . Dopustite nam da provjerimo skriptu i korake koji su vam potrebni za konverziju.

Kako pretvoriti CSV u Excel pomoću naredbenog(Command) retka

Evo koraka za pretvaranje CSV -a u Excel pomoću sučelja naredbenog retka(Command Line Interface) u sustavu Windows 11(Windows 11) ili Windows 10:

  1. Otvorite Notepad.
  2. Napišite Visual Basic Script (VBS).
  3. Spremite VBS datoteku.
  4. Otvorite naredbeni redak u mapi.
  5. Unesite(Enter) naredbu za pretvorbu CSV -a u Excel .

Razmotrimo ove korake detaljno!

Prvo otvorite aplikaciju Notepad na računalu sa sustavom Windows 10. Sada morate napisati VBScript sa povezanim naredbama. Ispod(Below) je cijela skripta koju trebate unijeti u Notepad ; samo kopirajte odavde i zalijepite u svoj 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

Nakon unosa gornje skripte, trebate spremiti datoteku s nastavkom .vbs . Za to kliknite na File > Save As opciju. U promptu dijaloškog okvira Spremi kao , postavite (Save As)Spremi kao vrstu(Save As Type) na Sve datoteke(All Files) , a zatim unesite naziv datoteke nakon čega slijedi ekstenzija datoteke .vbs . Nakon toga kliknite na gumb Spremi(Save) za spremanje VBS datoteke.

Sada idite u mapu u koju ste spremili gornju VBS skriptu i otvorite Command Prompt u ovoj mapi(open Command Prompt in this folder) .

Zatim morate unijeti naredbu sa donjom sintaksom u CMD :

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

Recimo da ste VBS datoteku nazvali kao "csv-to-excel", tada će vaša naredba izgledati otprilike ovako:

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

U slučaju da želite stvoriti Excel datoteku sa starijom ekstenzijom datoteke, npr. XLS , samo zamijenite xlsx s xls . Evo primjera:

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

Zapamtite da morate spomenuti puni put ulaznih CSV i izlaznih Excel datoteka.

Kako pretvoriti CSV u Excel (XLS ili XLSX) pomoću naredbenog retka u sustavu Windows 10

Kada unesete gornju naredbu, dobit ćete izlaznu Excel datoteku.

Pretvorite CSV u Excel pomoću naredbenog retka

U gornjem VBScript -u postoje opcije za podešavanje širine stupca, zamrzavanje okna, primjenu filtera, podebljanje zaglavlja itd. Možete jednostavno podesiti VBScript kako biste prilagodili ove opcije, a zatim pokrenuti naredbu za pretvaranje CSV -a u Excel putem CMD -a . Ako ste programer, možete dodatno prilagoditi skriptu u skladu s tim.

Dakle, ovako možete pretvoriti CSV u Excel pomoću naredbenog retka(Command-Line) uz pomoć VBScript -a koji je (VBScript) kreirao Jeff(created by Jeff) .

Povezano glasi:(Related reads:)



About the author

Ja sam softverski inženjer s više od 10 godina iskustva u području Windows inženjerstva. Specijalizirao sam se za razvoj aplikacija temeljenih na sustavu Windows, kao i upravljačkih programa za hardver i zvuk za Microsoftov operacijski sustav Windows sljedeće generacije, Windows 11. Moje iskustvo s izradom aplikacija za Windows čini me posebno vrijednim sredstvom za svaku tvrtku koja želi razviti inovativne tehnološke proizvode.



Related posts