Weboldal keresés

PowerShell: Az XLSX konvertálása CSV-vé (példával)


A következő alapvető szintaxist használhatja a PowerShellben az XLSX-fájlok CSV-fájllá alakításához:

Import-Excel -Path "c:\my\data.xlsx" | Export-Csv -Path "c:\my\data.csv" -NoTypeInformation

Ez a konkrét példa a data.xlsx nevű XLSX fájlt data.csv nevű CSV-fájllá konvertálja.

Vegye figyelembe, hogy ez a példa azt feltételezi, hogy az ImportExcel modul telepítve van a PowerShellre.

Ha még nincs telepítve ez a modul, a következő lépésekkel telepítheti:

1. Nyissa meg a PowerShell-konzolt rendszergazdaként.

2. Írja be a következőt: Install-Module ImportExcel

Miután telepítette ezt a modult, könnyedén konvertálhatja az XLSX fájlokat CSV-fájlokká.

A következő példa bemutatja, hogyan kell ezt a gyakorlatban megtenni.

Példa: XLSX-fájl konvertálása CSV-fájllá a PowerShell használatával

Tegyük fel, hogy van egy basketball_data.xlsx nevű XLSX fájlunk a következő helyre mentve:

c:\users\bobbi\basketball_data.xlsx

Így néz ki ez a fájl:

A fájl információkat tartalmaz egyes csapatok különböző kosárlabdázóinak pontjairól, gólpasszairól és lepattanóiról.

Tegyük fel, hogy szeretnénk ezt az XLSX-fájlt CSV-fájllá konvertálni, és ugyanabba a könyvtárba menteni.

Ehhez a következő szintaxist használhatjuk:

Import-Excel -Path "c:\users\bobbi\basketball_data.xlsx" | Export-Csv -Path "c:\users\bobbi\basketball_data.csv" -NoTypeInformation 

A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

Ha akarjuk, navigálhatunk arra a helyre, ahol ez a CSV-fájl létrejött a számítógépünkön, és megnyithatjuk egy szövegszerkesztővel:

Látható, hogy a CSV-fájl pontosan ugyanazt az információt tartalmazza, mint az XLSX-fájl, de vesszővel elválasztott értékekkel van formázva.

Vegye figyelembe, hogy a -NoTypeInformation segítségével utasítottuk a PowerShell-t, hogy ne tartalmazza a típusinformáció fejlécét az exportált fájlban.

Így nézne ki a fájlunk, ha nem adnánk meg a -NoTypeInformation parancsot:

Figyelje meg, hogy a CSV-fájl első sora #TYPE információkat tartalmaz.

A legtöbb esetben nem szeretnénk ezeket az információkat belefoglalni az exportált fájlba.

Kapcsolódó cikkek