Претворите ЦСВ у Екцел (КСЛС или КСЛСКС) помоћу командне линије у Виндовс-у

Ево упутства за претварање ЦСВ-а у КСЛС или КСЛСКС помоћу интерфејса (interface)командне линије(convert CSV to XLS or XLSX using the command-line) у Windows 11/10 . Постоји више начина за претварање ЦСВ(CSV) датотеке у Екцел(Excel) формате ( КСЛС(XLS) , КСЛСКС(XLSX) ). Можете користити Мицрософт Екцел(Microsoft Excel) , наменски бесплатни софтвер за претварање или онлајн алат за обављање конверзије. Али, да ли сте знали да такође можете да користите Виндовс(Windows) интерфејс командне линије за претварање ЦВС(CVS) - а у Екцел(Excel) ? И за то вам није потребан никакав алат треће стране? Ако не, овај водич ће бити пријатно изненађујући за вас.

У овом чланку ћемо вам показати како можете претворити ЦСВ(CSV) датотеку у Екцел(Excel) радну свеску. За то ћемо користити ВБСцрипт(VBScript) . Дозволите нам да проверимо скрипту и кораке који су вам потребни за конверзију.

Како претворити ЦСВ(CSV) у Екцел(Excel) користећи командну(Command) линију

Ево корака за претварање ЦСВ(CSV) - а у Екцел(Excel) користећи интерфејс командне линије(Command Line Interface) у оперативном систему Виндовс 11(Windows 11) или Виндовс 10:

  1. Отворите Нотепад.
  2. Напишите Висуал Басиц Сцрипт (ВБС).
  3. Сачувајте ВБС датотеку.
  4. Отворите командну линију у фасцикли.
  5. Унесите(Enter) наредбу за конверзију ЦСВ(CSV) у Екцел .(Excel)

Хајде да детаљно размотримо ове кораке!

Прво отворите апликацију Нотепад(Notepad) на рачунару са оперативним системом Виндовс 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) скрипту и отворите командну линију у овој фасцикли(open Command Prompt in this folder) .

Затим морате да унесете команду са следећом синтаксом у ЦМД(CMD) :

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

Рецимо да сте ВБС(VBS) датотеку назвали као „цсв-то-екцел“, онда ће ваша команда изгледати отприлике овако:

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) датотека.

Како претворити ЦСВ у Екцел (КСЛС или КСЛСКС) користећи командну линију у оперативном систему Виндовс 10

Када унесете горњу команду, добићете излазну Екцел(Excel) датотеку.

Претворите ЦСВ у Екцел користећи командну линију

У горњем ВБСцрипт(VBScript) - у постоје опције за подешавање ширине колоне, замрзавање окна, примену филтера, подебљање заглавља итд. Можете лако подесити ВБСцрипт(VBScript) да бисте прилагодили ове опције, а затим покренути команду за претварање ЦСВ(CSV) у Екцел(Excel) преко ЦМД(CMD) -а . Ако сте програмер, можете додатно прилагодити скрипту у складу са тим.

Дакле, овако можете претворити ЦСВ(CSV) у Екцел користећи командну линију(Command-Line) уз помоћ ВБСцрипт -а (VBScript) који је креирао Јефф(created by Jeff) .

Повезано гласи:(Related reads:)



About the author

Ја сам информатичар са преко 10 година искуства у раду у области претраживача, Мицрософт оффице-а и онедриве-а. Специјализовао сам се за веб развој, истраживање корисничког искуства и развој апликација великих размера. Моје вештине користе неке од водећих светских компанија, укључујући Гоогле, Фацебоок и Аппле.



Related posts