Konvertieren Sie CSV in Excel (XLS oder XLSX) über die Befehlszeile in Windows

Hier ist ein Tutorial zum Konvertieren von CSV in XLS oder XLSX mithilfe der Befehlszeilenschnittstelle(convert CSV to XLS or XLSX using the command-line) in Windows 11/1011/10(interface) . Es gibt mehrere Möglichkeiten, eine CSV -Datei in Excel - Formate ( XLS , XLSX ) zu konvertieren. Sie können Microsoft Excel , eine spezielle Konverter-Freeware oder ein Online-Tool verwenden, um die Konvertierung durchzuführen. Aber wussten Sie, dass Sie auch die Windows -Befehlszeilenschnittstelle verwenden können, um CVS in Excel zu konvertieren ? Und Sie brauchen dafür nicht einmal ein Drittanbieter-Tool? Wenn nicht, wird dieses Tutorial Sie angenehm überraschen.

In diesem Artikel zeigen wir Ihnen, wie Sie eine CSV -Datei in eine Excel - Arbeitsmappe konvertieren können. Dafür verwenden wir ein VBScript . Sehen wir uns das Skript und die Schritte an, die Sie für die Konvertierung benötigen.

So konvertieren Sie CSV in Excel mithilfe der Befehlszeile(Command)

Hier sind die Schritte zum Konvertieren von CSV in Excel mithilfe der Befehlszeilenschnittstelle(Command Line Interface) in Windows 11 oder Windows 10:

  1. Öffnen Sie den Editor.
  2. Schreiben Sie ein Visual Basic-Skript (VBS).
  3. Speichern Sie die VBS-Datei.
  4. Öffnen Sie die Eingabeaufforderung im Ordner.
  5. Geben Sie(Enter) den CSV- zu -Excel- Konvertierungsbefehl ein.

Lassen Sie uns diese Schritte im Detail besprechen!

Öffnen Sie zunächst die Notepad- Anwendung auf Ihrem Windows 10-PC. Sie müssen nun ein VBScript mit zugehörigen Befehlen schreiben. Unten(Below) ist das vollständige Skript, das Sie in Notepad eingeben müssen ; Kopieren Sie einfach von hier und fügen Sie es in Ihren Notizblock(Notepad) ein :

'======================================
' 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

Nachdem Sie das obige Skript eingegeben haben, müssen Sie die Datei mit der Dateierweiterung .vbs speichern. (.vbs)Klicken Sie dazu auf die Option File > Save AsLegen Sie in der Eingabeaufforderung „ Speichern(Save As) unter “ den Dateityp „ (Save As Type)Alle Dateien“(All Files) fest und geben Sie dann den Dateinamen gefolgt von der Dateierweiterung „ .vbs “ ein. (.vbs)Klicken Sie danach auf die Schaltfläche Speichern , um die (Save)VBS -Datei zu speichern.

Wechseln Sie nun in den Ordner, in dem Sie das obige VBS- Skript gespeichert haben, und öffnen Sie die Eingabeaufforderung in diesem Ordner(open Command Prompt in this folder) .

Als nächstes müssen Sie einen Befehl mit der folgenden Syntax in CMD eingeben :

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

Angenommen, Sie haben die VBS -Datei als „csv-to-excel“ benannt, dann sieht Ihr Befehl in etwa so aus:

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

Falls Sie eine Excel - Datei mit der älteren Dateierweiterung, dh XLS , erstellen möchten, ersetzen Sie einfach xlsx durch xls . Hier ist ein Beispiel:

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

Denken Sie daran, dass Sie den vollständigen Pfad sowohl der CSV -Eingabedatei als auch der (CSV)Excel - Ausgabedatei angeben müssen .

So konvertieren Sie CSV in Excel (XLS oder XLSX) mithilfe der Befehlszeile in Windows 10

Wenn Sie den obigen Befehl eingeben, erhalten Sie die Excel -Ausgabedatei .

Konvertieren Sie CSV über die Befehlszeile in Excel

Im obigen VBScript gibt es Optionen zum Anpassen der Spaltenbreite, zum Einfrieren des Fensters, zum Anwenden von Filtern, zum fetten Überschriften usw. Sie können das VBScript einfach anpassen, um diese Optionen anzupassen, und dann den Befehl ausführen, um CSV über CMD in Excel zu konvertieren . Wenn Sie ein Programmierer sind, können Sie das Skript entsprechend weiter anpassen.

So können Sie CSV über die (CSV)Befehlszeile(Command-Line) mit Hilfe eines von Jeff erstellten (created by Jeff)VBScripts(VBScript) in Excel konvertieren .

Verwandte liest:(Related reads:)



About the author

"Ich bin ein freiberuflicher Windows- und Office-Experte. Ich habe über 10 Jahre Erfahrung in der Arbeit mit diesen Tools und kann Ihnen helfen, das Beste aus ihnen herauszuholen. Zu meinen Fähigkeiten gehören: Arbeiten mit Microsoft Word, Excel, PowerPoint und Outlook; Erstellen von Web Seiten und Anwendungen und hilft Kunden dabei, ihre Geschäftsziele zu erreichen."



Related posts