Конвертирайте 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 за отстраняване на проблеми с мрежата