Seite 1 von 1

Funktionen mit Javascript

Verfasst: Mi, 17.12.2008 17:47
von lim6us
Hallo zusammen!

In 'OpenOffice.org Basic' ist eine Funktion ja recht einfach zu programmieren. Beispiel:

Code: Alles auswählen

function sum(a, b)
sum = a+b
End function
Frage: Wie schreibt man diese Funktion in Javascript, sodass ich sie genauso in einer Zelle anwenden kann?

Wenn jemand noch ein paar Links zum Thema Javascript in OOo hat (Beispiele, Tutorials, ...) wäre ich sehr dankbar!

Kennt jemand vlt. ein Makro, welches aus dem Datum das Tierkreiszeichen des Mondes berechnet? (muss nicht Javascript sein)

MfG, Sven

Re: Funktionen mit Javascript

Verfasst: Mi, 17.12.2008 20:35
von hawkhunter2002
Hier
http://user.services.openoffice.org/en/ ... =45&t=2721
unter anderem ein kleines Java Script Beispiel (Function) von unserem Forenmitglied hol.sten
Auch kannst du dir in OOo unter Extras Macros > Macros Verwalten > Java Script zuerst eine Library über Erstellen
erstellen (schönes Wortspiel) und dann über Erstellen den Java Script Debugger mit einem Beispiel öffen.

Gruß

Hawk

Re: Funktionen mit Javascript

Verfasst: Do, 18.12.2008 11:40
von lim6us
hawkhunter2002 hat geschrieben:Hier
http://user.services.openoffice.org/en/ ... =45&t=2721
unter anderem ein kleines Java Script Beispiel (Function) von unserem Forenmitglied hol.sten
Ja, das ist aber keine Funktion, die das tut was ich oben beschrieben habe (diese produziert verschiedene Messageboxen oder?).
Mein Problem ist, das ich ein Javascript habe, das normalerweise auf einer Website läuft (http://lexikon.astronomie.info/java/sun ... nmoon.html). Dieses möchte ich so verändern, dass der Input aus Zellen in Calc kommt und der Output wiederum in Zellen geschrieben wird. Das ganze soll dann wie eine normale Funktion in Calc aufgerufen werden können (=Funktion(A1;C4;..)).
Auch kannst du dir in OOo unter Extras Macros > Macros Verwalten > Java Script zuerst eine Library über Erstellen
erstellen (schönes Wortspiel) und dann über Erstellen den Java Script Debugger mit einem Beispiel öffen.
Ja, da ist dieses Helloworld-Beispiel, aber was fange ich damit an? Wie benutze ich das?

MfG, Sven