Unter LibreOffice 6.3.5.2 (Linux) liefert mir ein Makro unter LO-Basic nach folgendem createUnoService Aufruf den Wert “null”:
oleService = createUnoService("com.sun.star.bridge.OleObjectFactory")
Mit folgendem Code von Andrew Pitonyak zur Ermittlung verfügbarer Services
wird die OleObjectFactory nicht aufgeführt:
Dim s As String
Dim i As Integer
Dim x
Dim oManager
oManager = GetProcessServiceManager()
'Inspect(oManager.getAvailableServiceNames())
x = oManager.getAvailableServiceNames()
For i = LBound(x) To UBound(x)
If InStr(1, LCase(x(i)), "bridge", 1) > 0 Then
s = s & x(i) & CHR$(10)
End If
Next
MsgBox s
Vermutlich steht mir die OleObjectFactory nicht zur Verfügung.
Was kann ich tun, um unter LO Basic mit der OleObjectFactory zu arbeiten?
Ich möchte gerne XML Dokumente lesen und schreiben (…).