OpenOffice-UDFs?

  • Hallo,

    gibt es denn irgendwo UDFs für OpenOffice? Habe bisher nichts dazu gefunden außer einem kleinen Ansatz ein leeres Writer-Dukument aufzumachen :D :

    Spoiler anzeigen
    [autoit]

    ;Info: http://api.openoffice.org/docs/common/re…nentLoader.html

    [/autoit] [autoit][/autoit] [autoit]

    Dim $OpenPar[3]
    Global $setOOoProp

    [/autoit] [autoit][/autoit] [autoit]

    $oSM = Objcreate("com.sun.star.ServiceManager")
    $oDesk = $oSM.createInstance("com.sun.star.frame.Desktop")

    [/autoit] [autoit][/autoit] [autoit]

    $OpenPar[0]= setProp("ReadOnly", True)
    $OpenPar[1] = setProp("Password", "secret")
    $OpenPar[2] = setProp("Hidden", False)

    [/autoit] [autoit][/autoit] [autoit]

    $r_doc = $oDesk.loadComponentFromURL( "private:factory/swriter", "_blank", 0, $OpenPar)

    [/autoit] [autoit][/autoit] [autoit]

    Exit

    [/autoit] [autoit][/autoit] [autoit]

    Func setProp($cName, $uValue)

    [/autoit] [autoit][/autoit] [autoit]

    ; Dim $oPropertyValue
    ; Dim $oSM

    [/autoit] [autoit][/autoit] [autoit]

    $oSM = Objcreate("com.sun.star.ServiceManager")
    $oPropertyValue = $oSM.Bridge_GetStruct("com.sun.star.beans.PropertyValue")
    $oPropertyValue.Name = $cName
    $oPropertyValue.Value = $uValue

    [/autoit] [autoit][/autoit] [autoit]

    $setOOoProp= $oPropertyValue
    Return $setOOoProp
    EndFunc

    [/autoit]

    wenn es nichts gibt: besteht überhaupt Interesse? Lohnt es sich überhaupt in diese Richtung weiterzuforschen?
    Also ich wüßte jetzt nicht wirklich was ich damit überhaupt machen soll :D , ist einfach reines Interesse, da ich gerade auf die neue Excel-UDF gestoßen bin.

    Grüße
    Stilgar

  • Hallo,

    ich ziehe die Anfrage mal wieder hoch, gibt es UDFs für Openoffice?
    Ich würde gerne mit Autoit+OO arbeiten, die UDF müsste nicht so umfangreich sein wie die für Excel.
    Beispiele zum erstellen und bearbeiten von Tabellenblättern würden mir auch schon reichen.
    Thx vorab

    Andy

  • Hi,
    thx für den Link erstmal, aber mittlerweile habe ich mich schon etwas durchgekämpft.
    Eine bestehende oder neue Tabelle öffnen und ausfüllen funzt bereits bei mir, an der Ausführung von Formeln sitze ich grade....
    Eine UDF wirds mit der Handvoll Funktionen nicht ergeben, aber einige brauchbare Funktionen werden rausspringen.
    Im "orginalen" AutoIt-Forum wird ziemlicher Wert auf die "kompatibilität" der Funktionsnamen zu bestehenden UDFs (hier wohl EXCEL) gelegt, mal sehen, ob ich meine OO-Funktionen daran anpasse^^
    ciao
    Andy