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.



