Makro und txt-Files

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

TowerDefender
Beiträge: 6
Registriert: Mi, 12.04.2023 13:33

Makro und txt-Files

Beitrag von TowerDefender »

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?
mikeleb
*******
Beiträge: 1316
Registriert: Fr, 09.12.2011 16:50

Re: Makro und txt-Files

Beitrag von mikeleb »

Hallo,
die Antwort lautet: Ja.
Gruß,
mikeleb
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Makro und txt-Files

Beitrag von Toxitom »

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
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Hiker
******
Beiträge: 591
Registriert: Mo, 08.09.2014 21:34
Wohnort: Berlin

Re: Makro und txt-Files

Beitrag von Hiker »

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?
Das gibt es sogar als externes Programm: Unter Unix nennt es sich grep, Windows kennt findstr.

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)
Antworten