Конвертирайте CSV в Excel (XLS или XLSX) с помощта на командния ред в Windows
Ето урок за конвертиране на CSV в XLS или XLSX с помощта на интерфейса (interface)на командния ред(convert CSV to XLS or XLSX using the command-line) в Windows 11/10 . Има няколко начина за конвертиране на CSV файл във формати на Excel ( XLS , XLSX ). Можете да използвате Microsoft Excel , специален безплатен софтуер за конвертиране или онлайн инструмент, за да извършите преобразуването. Но знаете ли, че можете също да използвате интерфейса на командния ред на Windows , за да конвертирате (Windows)CVS в Excel ? И дори не се нуждаете от инструмент на трета страна за това? Ако не, този урок ще бъде приятно изненадващ за вас.
В тази статия ще ви покажем как можете да конвертирате CSV файл в работна книга на Excel . За това ще използваме VBScript . Нека да проверим скрипта и стъпките, които са ви необходими за конвертиране.
Как да конвертирате CSV в Excel с помощта на командния(Command) ред
Ето стъпките за конвертиране на CSV в Excel с помощта на интерфейса на командния ред(Command Line Interface) в Windows 11 или Windows 10:
- Отворете Notepad.
- Напишете Visual Basic скрипт (VBS).
- Запазете VBS файла.
- Отворете командния ред в папката.
- Въведете(Enter) командата за преобразуване на CSV в Excel .
Нека обсъдим тези стъпки подробно!
Първо, отворете приложението Notepad на вашия компютър с Windows 10. Сега трябва да напишете VBScript със свързани команди. По-долу(Below) е пълният скрипт, който трябва да въведете в Notepad ; просто копирайте от тук и го поставете във вашия 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
След като въведете горния скрипт, трябва да запишете файла с разширението на файла .vbs . За това щракнете върху опцията File > Save As . В диалоговия прозорец Save(Save As) As задайте Save As Type на Всички файлове(All Files) и след това въведете името на файла, последвано от разширението на файла .vbs . След това щракнете върху бутона Save , за да запишете VBS файла.

Сега отидете в папката, където сте запазили горния VBS скрипт и отворете командния ред в тази папка(open Command Prompt in this folder) .
След това трябва да въведете команда със следния синтаксис в CMD :
VBSFilename [Input CSV file with path] [Output Excel file with path]
Да приемем, че сте кръстили VBS файла като „csv-to-excel“, тогава вашата команда ще изглежда нещо като тази по-долу:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx
В случай, че искате да създадете файл на Excel с по-старото файлово разширение, т.е. XLS , просто заменете xlsx с xls . Ето един пример:
csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls
Не забравяйте, че трябва да споменете пълния път както на входните CSV , така и на изходните файлове на Excel .

Когато въведете горната команда, ще получите изходния файл на Excel .

В горния VBScript има опции за регулиране на ширината на колоната, замразяване на панела, прилагане на филтър, удебеление на заглавката и т.н. Можете лесно да настроите VBScript , за да персонализирате тези опции и след това да изпълните командата за конвертиране на CSV в Excel чрез CMD . Ако сте програмист, можете допълнително да персонализирате скрипта съответно.
И така, ето как можете да конвертирате CSV в Excel с помощта на командния ред(Command-Line) с помощта на VBScript , създаден от Jeff(created by Jeff) .
Свързани чете:(Related reads:)
- Как да конвертирате DBF в Excel в Windows(How to convert DBF to Excel in Windows)
- How to convert a Text (TXT/CSV) file into an Excel file
- Безплатен пакетен софтуер за конвертиране на PDF в Excel.(Free Batch PDF to Excel Converter Software.)
Related posts
Списък с команди DISKPART и как да ги използвате в Windows 11/10
Как да преоразмерите видео с помощта на команден ред с FFmpeg в Windows 10
Как да покажа командния ред в диспечера на задачите на Windows 11/10
Как да използвате командите FINDSTR и Select-String в Windows 11/10
Достъп до FTP сървър с помощта на командния ред в Windows 10
Как да деинсталирате програма с помощта на командния ред в Windows 11/10
Пренасочване на изхода от командния ред на Windows към текстов файл
5 начина за конвертиране на текст в числа в Excel
Преобразувайте изображения между формати чрез командния ред в Ubuntu
Как да изтриете стойности от клетки, но да запазите формулите си в Microsoft Excel
Как да използвате командния ред, за да убиете програма
Как да включите автоматичното довършване в командния ред на Windows
Как да конвертирате DBF в Excel (XLSX или XLS) в Windows 10
4 начина да конвертирате Excel в Google Sheets
Генерирайте списък със стартиращи програми чрез команден ред или PowerShell
Как да отворите TSV файлове на компютър с Windows 10
Преобразувайте Word, PowerPoint, Excel документи в PDF с помощта на Google Docs
Как да сравните два файла за промени с помощта на командния ред
Как да възпроизвеждате RTSP поток чрез интерфейса на командния ред с помощта на FFmpeg
Как да използвате командата Netstat за отстраняване на проблеми с мрежата
