Libre Office

LibreOffice Basic Com Object

Alles zur Programmierung im LibreOffice.
Antworten
berndniph
Beiträge: 1
Registriert: Di 29. Sep 2015, 16:09

LibreOffice Basic Com Object

Beitrag von berndniph » Di 29. Sep 2015, 16:13

hallo,

ich habe leider ein blödes Problem und komm nicht weiter:

ich habe eine C# dll, welche ich für Com interop registeriert habe.

Code: Alles auswählen

namespace Test
{
    [ComVisible(true)]
    public class ClassBernd
    {
        public void Abc()
        {
            System.Windows.Forms.MessageBox.Show("test");
        }
    }
}
Einbindung in MS Office VBA :

Code: Alles auswählen

Sub test()
    Set a = CreateObject("Test.ClassBernd")
    Call a.Abc
End Sub
selber Code in Libreoffice Basic liefert einen Fehler:
BASIC-Laufzeitfehler.
Es ist eine Ausnahme aufgetreten
Type: com.sun.star.lang.IllegalArgumentException
Message: [automation bridge] The object does not have a functionor readable property "Abc.
irgendwelche ideen ?

Open Office
Antworten