Преобразование 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 в книгу (CSV)Excel . Для этого мы будем использовать VBScript . Давайте проверим сценарий и шаги, необходимые для преобразования.
Как преобразовать CSV в Excel с помощью командной(Command) строки
Вот шаги для преобразования CSV в Excel с помощью интерфейса командной строки(Command Line Interface) в Windows 11 или Windows 10:
- Откройте Блокнот.
- Напишите сценарий 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 As)Тип(Save As Type) файла» значение « Все файлы»(All Files) , а затем введите имя файла, за которым следует расширение файла .vbs . После этого нажмите кнопку « Сохранить(Save) » , чтобы сохранить файл VBS .
Теперь перейдите в папку, в которой вы сохранили вышеуказанный сценарий 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 , созданного Джеффом(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
Как изменить размер Video с использованием Command-line с FFmpeg в Windows 10
Как отобразить Command Line в в Task Manager из Windows 11/10
Как использовать FINDSTR and Select-String Commands в Windows 11/10
Access FTP Server с использованием Command Prompt в Windows 10
Как играть RTSP stream через Command Line Interface с использованием FFmpeg
Как удалить программу, используя Command Prompt в Windows 10
Как использовать командную строку для закрытия программы
Swiss File Knife - полезный Command Line tool для Windows
Как запустить Command Prompt как Administrator в Windows 11/10
Список CMD or Command Prompt keyboard shortcuts в Windows 11/10
Как создать Line Chart and Scatter Plot Graph в Excel
Преобразование изображений между форматами через командную строку в Ubuntu
Как открыть Apple Numbers file в Excel на Windows PC
Как сравнить два Files для изменений, использующих Command Prompt
Как проверить Battery level с использованием Command line в Windows 11/10
Как конвертировать DBF до Excel (XLSX or XLS) в Windows 10
Исправить ошибку Excel stdole32.tlb в Windows 10
Как создать Tournament Bracket в Windows 11/10
Команда ForFiles позволяет вам управлять файлами и папкими на Shared Network