Hallo,
ich habe irgendwo mal gelesen dass OpenOffice u.a. in Java programmiert ist. Da ich Java in Grundzügen beherrsche wollte ich mal fragen ob es irgendwie möglich ist eine Erweiterung zu schreiben dass bei bestimmten eingegebenen Wörten z.B. in "Writer" sich ein "Pop-Up-Fenster" öffnet. Ich bin nicht bei OpenOffice.org registriert weil ich eigentlich nur dieses "Problemchen" lösen wollte.
Ist es überhaupt möglich sich eigene Erweiterungen zu schreiben? Und auch mit Java?
Danke!
"Pop-Up" bei Worteingabe
Moderator: Moderatoren
Hey Babbbsi,
Allerdings: Am einfachsten schreibst du dein Makro einfach in OOo Basic - die passende IDE ist bei OOo mit dabei - und so kompliziert ist die Aufgabenstellung nicht
Gruss
Thomas
Ja.Ist es überhaupt möglich sich eigene Erweiterungen zu schreiben?
Auch mit Java. Oder eben in einer anderen Sprache, wie Python, JavaScript, OOo Basic, C++ und in vielen mehr. Die API ist offen und dokumentiert - alles, was das Herz begehrt.Und auch mit Java?
Allerdings: Am einfachsten schreibst du dein Makro einfach in OOo Basic - die passende IDE ist bei OOo mit dabei - und so kompliziert ist die Aufgabenstellung nicht

Gruss
Thomas
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
Also ich habe gerade zum Test mal ein Makro im "Writer" erstellt und im Programmcode nahezu nur Bahnhof verstanden!
Wenn ich das mit Java lösen will, muss ich da ein normales Java Applet erstellen? Wenn ja wie wird dieses dann später vom Writer aus aufgerufen?
Finde im Netz wirklich keine brauchbaren Informationen... gibt es evtl "Links" zur OOo Programmierung mit Java?
Möchte euch ja nicht wegen jedem Bisschen fragen...
Wenn ich das mit Java lösen will, muss ich da ein normales Java Applet erstellen? Wenn ja wie wird dieses dann später vom Writer aus aufgerufen?
Finde im Netz wirklich keine brauchbaren Informationen... gibt es evtl "Links" zur OOo Programmierung mit Java?
Möchte euch ja nicht wegen jedem Bisschen fragen...

Dann hast Du das Ganze wohl mit dem Makrorekorder aufgezeichnet, der erzeugt sog. dispatcher-Code. Der dispatcher kann nur eine begrenzte Menge von dispatch-Befehlen ausführen, das sind sowas wie kurze interne Befehlsfolgen, eine Übersicht ist hier:Also ich habe gerade zum Test mal ein Makro im "Writer" erstellt und im Programmcode nahezu nur Bahnhof verstanden!
http://www.openoffice.org/files/documen ... rence.html
Kann ich Dir nicht antworten, da ich nicht weiß was per Definition ein applet ist, für mich (der kein Java kann) etwas Java-Code der im Browsr dargestellt wird.Wenn ich das mit Java lösen will, muss ich da ein normales Java Applet erstellen?
Wenn ja wie wird dieses dann später vom Writer aus aufgerufen?
das sollte jetzt noch kein Thema sein, da (mir) weder klar ist was für eine Art popup noch wie weitgehend die Integration sein soll im Prinzip natürlich über ein Ereignis
gibt es reichlich, da ich aber kein Java kann sammele ich die nicht und kann nur auf folgende sehr begrente Auswahl verweisen:Finde im Netz wirklich keine brauchbaren Informationen... gibt es evtl "Links" zur OOo Programmierung mit Java?
das SDK:
http://www.openoffice.org/dev_docs/source/sdk/
das ganz wesentliche Developersguide enthält nahezu ausschließlich Java-Beispiele:
http://api.openoffice.org/DevelopersGui ... Guide.html
einiger Java-Code der Community:
http://codesnippets.services.openoffice.org/
das natürlich das englische Forum:
http://www.oooforum.org
die dev-api-Mailingliste:
http://api.openoffice.org/servlets/Proj ... ngListList
Gruß
Stephan
Danke erst mal für die Hilfe!
Also im engl. Forum habe ich evtl einige interessante Seiten gesehen, werde sie mir aber erst morgen genauer angucken.
Also ich wollte, wenn man bestimmte Wörter z.B. im "Writer" eingibt sich ein kleines "Pop-Up-Fenster" öffnet mit Alternativen.
Also im engl. Forum habe ich evtl einige interessante Seiten gesehen, werde sie mir aber erst morgen genauer angucken.
Stimmt eigentlich soweit. Wir haben in der Uni halt nur Applets und Applications mal programmiert (Applications sind eigenständig lauffähige Programme. Deswegen würde es mich halt interessieren ob ich so irgendwie etwas programmieren kann und es dann irgendwie mit OOo verknüpfen muss oder wie ich sonst vorgehen muss?!Stephan hat geschrieben:Kann ich Dir nicht antworten, da ich nicht weiß was per Definition ein applet ist, für mich (der kein Java kann) etwas Java-Code der im Browsr dargestellt wird.
Ja, erstmal sollte ich wissen wie man mit Java an sowas rangeht...das sollte jetzt noch kein Thema sein, da (mir) weder klar ist was für eine Art popup noch wie weitgehend die Integration sein soll im Prinzip natürlich über ein Ereignis

Also ich wollte, wenn man bestimmte Wörter z.B. im "Writer" eingibt sich ein kleines "Pop-Up-Fenster" öffnet mit Alternativen.