von hol.sten » Mo, 16.11.2009 19:08
Frl. Ahnungslos hat geschrieben:Habe ich tatsächlich die Wahl, ob ich meine Makros in Basic oder in Java programmiere?
OOo Makros kannst du in OOo Basic, Java, BeanShell, JavaScript oder Python schreiben. Die Vielfalt ist also noch größer. Was die Auswahl nicht einfacher macht
Frl. Ahnungslos hat geschrieben:Welche Argumente sprechen für welche Sprache?
Zu allererst natürlich deine Programmiersprachenkenntnisse.
Wenn du keine bis wenig Programmiersprachenkenntnisse hast wirst du sicherlich die schnellsten Erfolge mit OOo Basic erzielen. OOo Basic ist von den genannten die einzige Sprache, für die es einen in OOo integrierten Editor mit Debugger zum schrittweisen Ausführen von Macros gibt.
Java-Macros für OOo zu schreiben ist sicherlich die anspruchvollste Variante. Dafür kannst du dort aber auch auf die ganze Java-Welt zugreifen. Aber es geht und man kann sogar debuggen. Wenn dich diese englischsprachigen Threads nicht abschrecken, dann viel Spaß mit OOo und Java-Macros und Debuggen:
BeanShell und JavaScript liegen zwischen den beiden Extremen. Es geht, aber man schiebt auch Frust. Hierzu auch zwei Links mit Beispielen:
Zu Python kann ich gar nix sagen, außer dass es funktionieren soll.
[quote="Frl. Ahnungslos"]Habe ich tatsächlich die Wahl, ob ich meine Makros in Basic oder in Java programmiere?[/quote]
OOo Makros kannst du in OOo Basic, Java, BeanShell, JavaScript oder Python schreiben. Die Vielfalt ist also noch größer. Was die Auswahl nicht einfacher macht ;-)
[quote="Frl. Ahnungslos"]Welche Argumente sprechen für welche Sprache?[/quote]
Zu allererst natürlich deine Programmiersprachenkenntnisse.
Wenn du keine bis wenig Programmiersprachenkenntnisse hast wirst du sicherlich die schnellsten Erfolge mit OOo Basic erzielen. OOo Basic ist von den genannten die einzige Sprache, für die es einen in OOo integrierten Editor mit Debugger zum schrittweisen Ausführen von Macros gibt.
Java-Macros für OOo zu schreiben ist sicherlich die anspruchvollste Variante. Dafür kannst du dort aber auch auf die ganze Java-Welt zugreifen. Aber es geht und man kann sogar debuggen. Wenn dich diese englischsprachigen Threads nicht abschrecken, dann viel Spaß mit OOo und Java-Macros und Debuggen:
[list][*][Java] OOo Writer and Calc macro examples: [url]http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=1844[/url]
[*][Java] Send an email from an OOo Writer document: [url]http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=3813[/url]
[*][Java] Remote debugging of scripts in Java: [url]http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=3145[/url][/list]
BeanShell und JavaScript liegen zwischen den beiden Extremen. Es geht, aber man schiebt auch Frust. Hierzu auch zwei Links mit Beispielen:
[list][*][BeanShell] OOo Calc macro example: [url]http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=1829[/url]
[*][Java, BSH and JS Script examples] Display a message box: [url]http://user.services.openoffice.org/en/forum/viewtopic.php?f=45&t=2721[/url][/list]
Zu Python kann ich gar nix sagen, außer dass es funktionieren soll.