Hi Craig,

For example, from within a Staroffice basic routine can one call a python or java library routine?

try:

REM  *****  BASIC  *****

OPTION EXPLICIT

Sub callScript()

        Dim oMSPFac as Object
        Dim oMSP as Object
        Dim oScriptProvider as Object

        oMSPFac = 
createUnoService("com.sun.star.script.provider.MasterScriptProviderFactory")
        oMSP = oMSPFac.createScriptProvider(ThisComponent)

oScriptProvider = oMSP.getScript("vnd.sun.star.script:helloWorld.py$HelloWorldPython?language=Python&location=share")
        oScriptProvider.invoke(Array(), Array(), Array())

oScriptProvider = oMSP.getScript("vnd.sun.star.script:HelloWorld.helloworld.js?language=JavaScript&location=share")
        oScriptProvider.invoke(Array(), Array(), Array())

oScriptProvider = oMSP.getScript("vnd.sun.star.script:HelloWorld.helloworld.bsh?language=BeanShell&location=share")
        oScriptProvider.invoke(Array(), Array(), Array())

oScriptProvider = oMSP.getScript("vnd.sun.star.script:HelloWorld.HelloWorld.printHW?language=Java&location=share")
        oScriptProvider.invoke(Array(), Array(), Array())

End Sub

Oliver

--

GnuPG key 0xCFD04A45: 8822 057F 4956 46D3 352C 1A06 4E2C AB40 CFD0 4A45

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to