Converteer CSV naar Excel (XLS of XLSX) met behulp van de opdrachtregel in Windows

Hier is een tutorial om CSV naar XLS of XLSX te (interface)converteren met behulp van de opdrachtregelinterface(convert CSV to XLS or XLSX using the command-line) in Windows 11/10 . Er zijn meerdere manieren om een ​​CSV -bestand te converteren naar Excel -formaten ( XLS , XLSX ). U kunt Microsoft Excel , een speciale freeware-converter of een online tool gebruiken om de conversie uit te voeren. Maar wist u dat u ook de Windows -opdrachtregelinterface kunt gebruiken om CVS naar Excel te converteren ? En daar heb je zelfs geen tool van derden voor nodig? Zo niet, dan zal deze tutorial aangenaam verrassend voor je zijn.

In dit artikel laten we u zien hoe u een CSV -bestand kunt converteren naar een Excel - werkmap. Daarvoor gebruiken we een VBScript . Laten we eens kijken naar het script en de stappen die je nodig hebt voor de conversie.

Hoe CSV(CSV) naar Excel te converteren met behulp van de opdrachtregel(Command)

Hier zijn de stappen om CSV naar Excel te converteren met behulp van de opdrachtregelinterface(Command Line Interface) in Windows 11 of Windows 10:

  1. Kladblok openen.
  2. Schrijf een Visual Basic-script (VBS).
  3. Sla het VBS-bestand op.
  4. Open de opdrachtprompt in de map.
  5. Voer(Enter) de opdracht CSV naar Excel -conversie in.

Laten we deze stappen in detail bespreken!

Open eerst de Kladblok(Notepad) -toepassing op uw Windows 10-pc. Je moet nu een VBScript schrijven met gerelateerde commando's. Hieronder(Below) staat het volledige script dat u in Kladblok(Notepad) moet invoeren ; kopieer gewoon vanaf hier en plak het in uw Kladblok(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

Nadat u het bovenstaande script hebt ingevoerd, moet u het bestand opslaan met de bestandsextensie .vbs . Klik daarvoor op de optie File > Save As . Stel in het dialoogvenster Opslaan (Save As)als Opslaan als type(Save As Type) in op Alle bestanden(All Files) en voer vervolgens de bestandsnaam in gevolgd door de bestandsextensie .vbs . Klik daarna op de knop Opslaan(Save) om het VBS -bestand op te slaan.

Ga nu naar de map waarin u het bovenstaande VBS - script hebt opgeslagen en open de opdrachtprompt in deze map(open Command Prompt in this folder) .

Vervolgens moet u een opdracht met de onderstaande syntaxis in CMD invoeren :

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

Laten we zeggen dat u het VBS -bestand hebt genoemd als "csv-naar-excel", dan ziet uw opdracht er ongeveer zo uit als hieronder:

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

Als u een Excel -bestand wilt maken met de oudere bestandsextensie, bijvoorbeeld XLS , vervangt u xlsx door xls . Hier is een voorbeeld:

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

Vergeet niet dat u het volledige pad van zowel invoer - CSV- als uitvoer- Excel - bestanden moet vermelden.

Hoe CSV naar Excel (XLS of XLSX) te converteren met behulp van de opdrachtregel in Windows 10

Als u de bovenstaande opdracht invoert, krijgt u het Excel -uitvoerbestand .

Converteer CSV naar Excel met behulp van de opdrachtregel

In het bovenstaande VBScript zijn er opties om de kolombreedte aan te passen, het deelvenster te bevriezen, een filter toe te passen, de kop vetgedrukt te maken, enz. U kunt de VBScript eenvoudig aanpassen om deze opties aan te passen en vervolgens de opdracht uitvoeren om CSV naar Excel te converteren via CMD . Als u een programmeur bent, kunt u het script dienovereenkomstig verder aanpassen.

Dit is dus hoe u CSV(CSV) naar Excel kunt converteren met behulp van Command-Line met behulp van een VBScript gemaakt door Jeff(created by Jeff) .

Verwante leest:(Related reads:)



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts