Man. Adressfelder aus OO-Doc zu Datenbank/Tabelle?

Wie kann ich Open-Office-Textdokumenten, die Rechnungen darstellen mit manuell erstellten Adressen (Anrede, Name, Vorname, Anschrift, PLZ, Ort) möglichst automatisiert in eine Tabellenform/Datenbank bringen die ich dann für die Zukunft als Kundendatei verwenden kann, und mit Zusatzinformationen Tel., E-Mail, etc. anreichern kann, und dann z.B. in Thunderbird importieren kann.
Alle Rechnungen liegen in einem Windows-Order, sind willkürlich benannt, aber die Adresse ist relativ einheitlich gestaltet. Mit der Ausnahme, dass natürlich auch mal zwei Empfänger, z.B. bei Eheleuten, genannt werden.
Vielleicht habt Ihr ein paar Tips, evtl. mit Links.
Besten Dank,
Christoph

Hi,

ich würde das mit einem Makro machen. Schema:

  • Datei im Explorer durch Doppelklick öffnen
  • Adresse markieren
  • Makro ablaufen lassen. Dieses
    … fragt, ob die Markierung die richtige Adresse ist, und endet, wenn nicht
    … kopiert die Adresse in eine Variable
    … schließt die Rechnung
    … wechselt zu dem Fenster mit der Adreßliste
    … zerlegt die Adresse in ihre Bestandteile
    … fügt sie in die richtigen Spalten der Adreßliste ein
    … aktiviert den Explorer

Dadurch hat man die volle Kontrolle, welche Daten man in seine Adreßliste aufnimmt.
Es wird allerdings erwartet, daß Du wenigstens den Makrorekorder anwirfst und aufzeichnest, was Du tust. Wenn es Probleme gibt, kann man Dir helfen, wenn Du diesen Code postest. Allerdings kann ich kein OOBasic, also bin ich nicht dabei.

Alternativ kannst Du die Adressen manuell in eine Datei kopieren. Hier würde ich der Sicherheit wegen so vorgehen:

  • erst die Adressen kopieren so wie sie sind - in diesem Schritt also nur darauf achten, daß die richtigen Daten kopiert werden
  • in einem zweiten Schritt erst die Adressen in tabellarische Form bringen - in diesem Schritt also nur darauf achten, daß die richtigen Adreßbestandteile in den richtigen Spalten stehen

HTH.

Markus

Hallo Markus,

vielen Dank für Deinen Vorschlag, so ähnlich stelle ich mir das auch vor.
Bl0ß kenne ich mich nicht mit Makro-Rekordern aus.
Kannst Du mir da evtl. einen nennen, mit dem ich diese Art der Arbeitsschleife durchführen kann? Am besten wäre natürlich ein kostenloser Makrorekorder.

Herzliche Grüße
Christoph

Hallo Christoph,

zu deiner Nachfrage.
OO hat einen eingebauten Makrorekorder.
Extras—Makros—Makro aufzeichen…
Der bringt aber im Explorer nix. Makrorekoreder die Programmübergreifend aufzeichnen habe ich keinen.

(Und mit den aufgezeichneten Makros in OO kann ich auch wenig anfangen.)

Wie kann ich Open-Office-Textdokumenten, die Rechnungen
darstellen mit manuell erstellten Adressen (Anrede, Name,
Vorname, Anschrift, PLZ, Ort) möglichst automatisiert in eine
Tabellenform/Datenbank bringen die ich dann für die Zukunft
als Kundendatei verwenden kann, und mit Zusatzinformationen
Tel., E-Mail, etc. anreichern kann, und dann z.B. in
Thunderbird importieren kann.

Hast du in TB überprüft daß es ods-Dateien (OO-Calc) oder
xls-Dateien (Excel) importieren kann?

Alle Rechnungen liegen in einem Windows-Order, sind
willkürlich benannt, aber die Adresse ist relativ einheitlich
gestaltet. Mit der Ausnahme, dass natürlich auch mal zwei
Empfänger, z.B. bei Eheleuten, genannt werden.

Du hast pro Rechnung ein Textdokument mit k.A. 1-3 Seiten.
Nimm mal drei Rechnungen und kopiere die untereinander in ein neues
Dokument, kannst auch eine Rechnung nehmen und die dort verdreifachen.

Dann anonymisiere die Kundendaten.
Aus

Herr Heinz Müller
Gartenstr 43
60320 Frankfurt

machste

Herr Vorn1 Nachn1
Str1
1 Ort1

die nächste Rechnung dann so

Herr Vorn2 Nachn2
Str2
2 Ort2
usw.

Wenn du nur diese Kopfdaten brauchst so kannste dann den Resttext
der Rechnungen so annymisieren daß du einfach „intime“ daten mit x’sen überschreibst.

Wichtig ist daß die Originalstruktur der Rechnungen erhalten bleibt.
Auch den Fall mit Eheleuten nimm mit auf.
Zur Sicherheit, markiere alle Daten die du haben willst farblich.
lade dann dieses Dokument hoch mit fileupload o.ä., s. FAQ:2606

Gruß
Reinhard