Moin, ich hätte da Mal eine Frage ob es möglich ist ein Makro zu erstellen welches aus einem Ordner alle txt-Files durchschaut ob eine bestimmte Zeichenfolge darin vorkommt und dann von jener Zeile einen bestimmten Wert in eine fixe Spalte in calc einträgt. Das Makro soll von alleine den kompletten Ordner durchsuchen und auswerten. So das am Ende eine Spalte mit all den Werten aus den txt-Files erstellt wurde.
Wäre so etwas möglich?
Makro und txt-Files
Moderator: Moderatoren
Re: Makro und txt-Files
Hey,
lange Frage, kurze Antwort:
Ja.
Das "Wie" hängt natürlich massgeblich von Deinen Fähigkeiten ab, aber hier zum Bsp ein kurzer Fahrplan:
- Extension programmieren, falls es nicht immer die selbe Calc-Dartei sein wird.
- SimpleFileExcess-Service benutzen, um Dateien zu öffnen, zu lesen und Daten zu extrahieren
- je nach (erwarteten) Datenmengen direkt jeden Wert schreiben (in Calc-Datei) oder zwischenspeichern in Array und nach Einlesen aller Dateien die Daten in einem Rutsch eintragen (performance?)
na Dann - los:)
VG
Tom
lange Frage, kurze Antwort:
Ja.
Das "Wie" hängt natürlich massgeblich von Deinen Fähigkeiten ab, aber hier zum Bsp ein kurzer Fahrplan:
- Extension programmieren, falls es nicht immer die selbe Calc-Dartei sein wird.
- SimpleFileExcess-Service benutzen, um Dateien zu öffnen, zu lesen und Daten zu extrahieren
- je nach (erwarteten) Datenmengen direkt jeden Wert schreiben (in Calc-Datei) oder zwischenspeichern in Array und nach Einlesen aller Dateien die Daten in einem Rutsch eintragen (performance?)
na Dann - los:)
VG
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Re: Makro und txt-Files
Das gibt es sogar als externes Programm: Unter Unix nennt es sich grep, Windows kennt findstr.TowerDefender hat geschrieben: Do, 29.06.2023 14:58 ... aus einem Ordner alle txt-Files durchschaut ob eine bestimmte Zeichenfolge darin vorkommt ...
Wäre so etwas möglich?
Die sache mit dem bestimmten Wert würde ich eventuell mit awk realisieren, aber das ist nicht mehr jedermanns Sache...
Libre Office 6.3.1 (Win 10 Pro) / Libre Office 6.0.7 (Win8.1 Pro, Win 7 Pro) / AOO (Win 7)