Powershell Script für Stapelverarbeitung von XLSX Dateien
Guten Morgen,
um Daten für unser System aufzubereiten würde ich gerne ein Script schreiben was sequentiell folgende Änderungen in der XLSX Datei umsetzt und final als CSV Datei umwandelt.
1. Löschung der Leerzeichen aus der XLSX Datei
2. Ersetzen der Kommas in einen Punkt
3. Formatierung des Datums in dd/mm/yyyy
4. Löschung von Spalten
5. Umsortierung von Spalten
6. Umwandlung der Datei in eine CSV
7. Speicherung der CSV im selben Ordner wie alte Datei
Vielen Dank im Voraus!
um Daten für unser System aufzubereiten würde ich gerne ein Script schreiben was sequentiell folgende Änderungen in der XLSX Datei umsetzt und final als CSV Datei umwandelt.
1. Löschung der Leerzeichen aus der XLSX Datei
2. Ersetzen der Kommas in einen Punkt
3. Formatierung des Datums in dd/mm/yyyy
4. Löschung von Spalten
5. Umsortierung von Spalten
6. Umwandlung der Datei in eine CSV
7. Speicherung der CSV im selben Ordner wie alte Datei
Vielen Dank im Voraus!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 667004
Url: https://administrator.de/forum/powershell-script-fuer-stapelverarbeitung-von-xlsx-dateien-667004.html
Ausgedruckt am: 05.05.2025 um 14:05 Uhr
3 Kommentare
Neuester Kommentar

Moin.
Gruß w.
um Daten für unser System aufzubereiten würde ich gerne ein Script schreiben was sequentiell folgende Änderungen in der XLSX Datei umsetzt und final als CSV Datei umwandelt.
OK, du würdest? Warum machst du nicht, bzw. wo hast du denn spezifische Probleme?1. Löschung der Leerzeichen aus der XLSX Datei
Jepp kein Thema. Stichwort "Replace"2. Ersetzen der Kommas in einen Punkt
Jepp kein Thema Stichwort "Replace"3. Formatierung des Datums in dd/mm/yyyy
[datetime]::Parse(<Datum>,[cultureinfo]'en').toString('dd\/MM\/yyyy')
4. Löschung von Spalten
5. Umsortierung von Spalten
Beides abgefackelt mit5. Umsortierung von Spalten
... | select SpalteX, SpalteY, SpalteN | export-csv .......
6. Umwandlung der Datei in eine CSV
7. Speicherung der CSV im selben Ordner wie alte Datei
7. Speicherung der CSV im selben Ordner wie alte Datei
$csvpath = join-path $_.DirectoryName "$($_.BaseName).csv"
$ws.SaveAs($csvpath,6)
Vielen Dank im Voraus!
Bidde.Gruß w.