Writer holt Wert in Calc

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

worter
**
Beiträge: 44
Registriert: So, 04.03.2007 23:16
Wohnort: Schweiz

Writer holt Wert in Calc

Beitrag von worter »

Ausgangspunkt:
Ich habe in Calc eine Tabelle die aus 2 Spalten besteht.
In der 1. Spalte ist eine fortlaufende Nummerierung.
Aktuell ist es 1 bis 166 (die Zahl ist nicht mit der Zeilennummer identisch und wird laufend erweitert).
In der 2. Spalte steht dann der dazugehöriger Text (Titel).

Aufgabe:
Wenn ich im Writer an einer festgelegten Stelle eine Zahl schreibe,
soll Writer in Calc die Zahl suchen
und den sich in der gleichen Zeile befindenden Text im Writer an einer festgelegten Stelle anzeigen.
Die Zahl und der Text sollen im Dokument sichtbar sein.

Das Dokument besteht bereits als Textdokumentenvorlage (.ott) ohne Makrofunktionen,
aber mit Variablen und Eingabefelder und soll mit oben beschriebener Funktion ergänzt werden.

Wie kann ich das realisieren? Mit Makros?
Wie muss ich vorgehen?
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey worter,
Wenn ich im Writer an einer festgelegten Stelle eine Zahl schreibe,
Wie willst du die festlegen? Writer ist Absatz/Absatzteilorientiert!
Am einfachsten nimmst du da einfach ein Formularfeld - dam kannst du ein Ereignis zuweisen (z.B. Text geändert) und damit ein Makro starten. Alles andere wäre sehr umständlich.

Tia, und das Makro:
Formualrfeld auslesen, Calc-Datei versteckt öffnen, beide Spalten in Arrays einlesen, Calc-Dokument schliessen, Array 1 mit Wert vergleichen, mit dem gefundene Indexwert den Arraywert der 2. Spalte auslesen, diesen dann an einer "vorbestimmten" Stelle im Dokument reinschreiben, z.B. an Textmarken -> Fertig :-)

Dann viel Spass beim Programmieren.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
worter
**
Beiträge: 44
Registriert: So, 04.03.2007 23:16
Wohnort: Schweiz

Beitrag von worter »

Ich habe selber noch nie ein Makro erstellt, oder sonst was programmiert.
Was ist ein Arrays, oder wie mache ich das?
Wie sehen denn die Befehle aus?
Ich stehe da voll an.
worter
**
Beiträge: 44
Registriert: So, 04.03.2007 23:16
Wohnort: Schweiz

Beitrag von worter »

Gibs da keine Antwort mehr?
Wo soll ich weiter machen?
Muss ich nun mit dem Programmieren elber bei Null anfangen?
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey worter,
Muss ich nun mit dem Programmieren elber bei Null anfangen?
Ja. Oder wie hast du dir das vorgestellt? Das dir im Forum jemand die Programmiertätigkeit abnimmt? Wir helfen bestimmt gerne, wenn du an einer Stelle nicht weiterkommst, die Grundlagen jedoch musst du schon selbst schaffen.
Alternativ kannst du natürlich sicher auch jemanden beauftragen, es für dich zu programmieren. Auf den Seiten von OOo findest du eine Liste professioneller Dienstleister - die erledigen das sicher gerne.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
worter
**
Beiträge: 44
Registriert: So, 04.03.2007 23:16
Wohnort: Schweiz

Beitrag von worter »

Sorry, wollte eigentlich nicht so frech auftreten. :oops:
Ich werde mich dann mal ans Werk machen und dann vielleicht mit konkreten Fragen kommen, wenn ich stecken bleibe.

Danke fürs Erste.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Beitrag von komma4 »

Nutze die Suchfunktion hier und im englischen Forum.
Lerne aus Andrews Dokumenten und den Beispielen auf http://www.ooomacros.org

Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
worter
**
Beiträge: 44
Registriert: So, 04.03.2007 23:16
Wohnort: Schweiz

Beitrag von worter »

Ich werde mich mal mit dem Buch "Makros für OpenOffice" von Calileo Computing beschäftigen.
Ich denke, das ist ein guter Einstieg.
Antworten