Muunna CSV Exceliksi (XLS tai XLSX) Windowsin komentorivin avulla

Tässä on opetusohjelma, jolla voit muuntaa CSV:n XLS- tai XLSX-muotoon käyttämällä Windows 11/10:(interface) n komentorivikäyttöliittymää(convert CSV to XLS or XLSX using the command-line) . On olemassa useita tapoja muuntaa CSV -tiedosto Excel - muotoon ( XLS , XLSX ). Voit käyttää muunnoksen suorittamiseen Microsoft Exceliä(Microsoft Excel) , erillistä muuntimen ilmaisohjelmaa tai online-työkalua. Mutta tiesitkö, että voit myös käyttää Windowsin(Windows) komentorivikäyttöliittymää CVS :n muuntamiseen Exceliksi(Excel) ? Ja et edes tarvitse kolmannen osapuolen työkaluja siihen? Jos ei, tämä opetusohjelma on sinulle iloisesti yllättävä.

Tässä artikkelissa näytämme sinulle, kuinka voit muuntaa CSV -tiedoston Excel - työkirjaksi. Tätä varten käytämme VBScriptiä(VBScript) . Katsotaanpa muuntamiseen tarvittava käsikirjoitus ja vaiheet.

Kuinka muuntaa CSV - tiedosto Exceliksi (Excel)komentorivin(Command) avulla

Tässä ovat vaiheet CSV :n muuntamiseksi Exceliksi(Excel) Windows 11(Windows 11) :n tai Windows 10: n komentorivikäyttöliittymän(Command Line Interface) avulla :

  1. Avaa Muistio.
  2. Kirjoita Visual Basic Script (VBS).
  3. Tallenna VBS-tiedosto.
  4. Avaa kansiossa oleva komentokehote.
  5. Anna (Enter)CSV :stä Excel -(Excel) muunnoskomento.

Keskustellaan näistä vaiheista yksityiskohtaisesti!

Avaa ensin Notepad - sovellus Windows 10 -tietokoneellasi. Sinun on nyt kirjoitettava VBScript liittyvillä komennoilla. Alla(Below) on täydellinen skripti, joka sinun on syötettävä Muistioon(Notepad) ; kopioi vain täältä ja liitä se Muistioon(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

Kun olet syöttänyt yllä olevan skriptin, sinun on tallennettava tiedosto .vbs - tiedostotunnisteella. Napsauta tätä varten File > Save As -vaihtoehto. Aseta Tallenna nimellä(Save As) -valintaikkunassa Tallenna nimellä -tyypiksi(Save As Type) Kaikki tiedostot(All Files) ja kirjoita sitten tiedoston nimi ja sen jälkeen .vbs - tiedostotunniste. Napsauta sen jälkeen Tallenna(Save) - painiketta tallentaaksesi VBS - tiedoston.

Siirry nyt kansioon, johon olet tallentanut yllä olevan VBS - skriptin, ja avaa komentokehote tässä kansiossa(open Command Prompt in this folder) .

Seuraavaksi sinun on syötettävä komento alla olevalla syntaksilla CMD : ssä :

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

Oletetaan, että olet nimennyt VBS -tiedoston nimellä "csv-to-excel", niin komentosi näyttää joltain seuraavanlaiselta:

csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xlsx

Jos haluat luoda Excel - tiedoston vanhemmalla tiedostotunnisteella eli XLS , vaihda xlsx xls :llä . Tässä on esimerkki:

csv-to-excel C:\Users\KOMAL\Desktop\twc.csv C:\Users\KOMAL\Desktop\twc1.xls

Muista, että sinun on mainittava sekä syötettävien CSV- että tulostettujen Excel - tiedostojen täydellinen polku.

CSV:n muuntaminen Exceliksi (XLS tai XLSX) Windows 10:n komentorivin avulla

Kun kirjoitat yllä olevan komennon, saat Excel -tulosteen .

Muunna CSV-tiedosto Exceliksi komentorivin avulla

Yllä olevassa VBScriptissä(VBScript) on vaihtoehtoja säätää sarakkeen leveyttä, lukita ruutua, käyttää suodatinta, lihavoida otsikkoa jne. Voit helposti muokata VBScriptiä(VBScript) mukauttaaksesi näitä asetuksia ja suorittaa sitten komennon, joka muuntaa CSV :n Exceliksi (Excel)CMD :n kautta . Jos olet ohjelmoija, voit muokata komentosarjaa edelleen vastaavasti.

Joten näin voit muuntaa CSV :n Exceliksi komentorivin(Command-Line) avulla Jeffin luoman (created by Jeff)VBScriptin(VBScript) avulla .

Aiheeseen liittyvää luettavaa:(Related reads:)



About the author

Olen ohjelmistoinsinööri, jolla on yli 10 vuoden kokemus Windows-pohjaisten sovellusten suunnittelusta, rakentamisesta ja ylläpidosta. Olen myös perehtynyt tekstinkäsittelyyn, laskentataulukkolaskentaan ja esityksiin. Osaan kirjoittaa selkeitä ja ytimekkäitä kuvauksia koodista, selittää monimutkaisia ​​käsitteitä aloitteleville kehittäjille ja tehdä vianmäärityksiä asiakkaille lennossa.



Related posts