Konvertera CSV till Excel (XLS eller XLSX) med kommandoraden i Windows
Här är en handledning för att konvertera CSV till XLS eller XLSX (interface)med kommandoradsgränssnittet(convert CSV to XLS or XLSX using the command-line) i Windows 11/10 . Det finns flera sätt att konvertera en CSV -fil till Excel - format ( XLS , XLSX ). Du kan använda Microsoft Excel , ett dedikerat gratisprogram för omvandlare eller ett onlineverktyg för att utföra konverteringen. Men visste du att du också kan använda Windows kommandoradsgränssnitt för att konvertera CVS till Excel ? Och du behöver inte ens något tredjepartsverktyg för det? Om inte, kommer den här handledningen att vara positivt överraskande för dig.
I den här artikeln kommer vi att visa dig hur du kan konvertera en CSV -fil till en Excel - arbetsbok. För det kommer vi att använda ett VBScript . Låt oss kolla in skriptet och stegen som du behöver för konvertering.
Hur man konverterar CSV till Excel med kommandoraden(Command)
Här är stegen för att konvertera CSV till Excel med kommandoradsgränssnitt(Command Line Interface) i Windows 11 eller Windows 10:
- Öppna Anteckningar.
- Skriv ett Visual Basic-skript (VBS).
- Spara VBS-filen.
- Öppna kommandotolken i mappen.
- Ange(Enter) konverteringskommandot CSV till Excel .
Låt oss diskutera dessa steg i detalj!
Öppna först applikationen Anteckningar(Notepad) på din Windows 10-dator. Du måste nu skriva ett VBScript med relaterade kommandon. Nedan(Below) är det fullständiga skriptet som du behöver skriva in i Anteckningsblocket(Notepad) ; bara kopiera härifrån och klistra in den i din anteckningsbok(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
Efter att ha angett skriptet ovan måste du spara filen med filtillägget .vbs(.vbs) . För det, klicka på alternativet File > Save AsI dialogrutan Spara som ställer du in Spara (Save As)som typ(Save As Type) till Alla filer(All Files) och anger sedan filnamnet följt av filtillägget .vbs(.vbs) . Därefter klickar du på knappen Spara(Save) för att spara VBS -filen.
Gå nu till mappen där du har sparat ovanstående VBS- skript och öppna Kommandotolken i den här mappen(open Command Prompt in this folder) .
Därefter måste du ange ett kommando med nedanstående syntax i CMD :
VBSFilename [Input CSV file with path] [Output Excel file with path]
Låt oss säga att du har döpt VBS -filen till "csv-to-excel", då kommer ditt kommando att se ut ungefär som nedan:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx
Om du vill skapa en Excel -fil med det äldre filtillägget, dvs. XLS , ersätt bara xlsx med xls . Här är ett exempel:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls
Kom ihåg att du måste nämna den fullständiga sökvägen för både inmatade CSV- och Excel- filer.
När du anger kommandot ovan får du utdata Excel -filen.
I ovanstående VBScript finns det alternativ för att justera kolumnbredd, frysa ruta, tillämpa filter, göra rubrik fetstil, etc. Du kan enkelt justera VBScript för att anpassa dessa alternativ och sedan köra kommandot för att konvertera CSV till Excel genom CMD . Om du är en programmerare kan du ytterligare anpassa skriptet därefter.
Så det här är hur du kan konvertera CSV till Excel med kommandoraden(Command-Line) med hjälp av ett VBScript skapat av Jeff(created by Jeff) .
Relaterad läsning:(Related reads:)
- Hur man konverterar DBF till Excel i Windows(How to convert DBF to Excel in Windows)
- How to convert a Text (TXT/CSV) file into an Excel file
- Gratis batchprogram för PDF till Excel-konvertering.(Free Batch PDF to Excel Converter Software.)
Related posts
Lista över DISKPART-kommandon och hur man använder dem i Windows 11/10
Hur man ändrar storlek på en video med kommandoraden med FFmpeg i Windows 10
Hur man visar kommandoraden i Aktivitetshanteraren i Windows 11/10
Hur man använder kommandon FINDSTR och Select-String i Windows 11/10
Få åtkomst till FTP-servern med kommandotolken i Windows 10
Så här kontrollerar du batterinivån med kommandoraden i Windows 11/10
Hur man skapar en boxplot i Microsoft Excel
Hur man kör Microsoft Defender från kommandoraden med MpCmdRun.exe
Microsoft Excel orsakar hög CPU-användning när den körs på Windows 10
Hur man skapar en turneringskonsol i Windows 11/10
Lista över tangentbordsgenvägar för CMD eller kommandotolk i Windows 11/10
Hur man skapar ett radardiagram i Windows 11/10
5 sätt att konvertera text till siffror i Excel
Hur man öppnar Apple Numbers-filen i Excel på Windows PC
Konvertera Word, PowerPoint, Excel-dokument till PDF med Google Dokument
Bästa gratis Batch PDF till Excel Converter-programvara för Windows 10
Så här listar du alla Windows-tjänster med PowerShell eller kommandoraden
Hur man använder kommandot Netstat för att felsöka nätverksproblem
Konvertera bilder mellan format via kommandoraden i Ubuntu
Åtgärda Excel stdole32.tlb-fel i Windows 10