Warning: This Help page is relevant to LibreOffice up to version 6.0.
For updated Help pages, visit https://help.libreoffice.org.

Функция CreateUnoService [время выполнения]

From LibreOffice Help
Jump to: navigation, search

Создает экземпляр службы Uno с помощью ProcessServiceManager.

Синтаксис:

oService = CreateUnoService( имя службы Uno )

Для ознакомления со списком доступных служб см. веб-страницу: http://api.openoffice.org/docs/common/ref/com/sun/star/module-ix.html.

Примеры:

oIntrospection = CreateUnoService( "com.sun.star.beans.Introspection" )

В следующем примере кода служба используется для открытия диалогового окна открытия файла:

Sub Main

fName = FileOpenDialog ("Выберите файл")

print "выбран файл: "+fName

End Sub

function FileOpenDialog(title as String) as String

filepicker = createUnoService("com.sun.star.ui.dialogs.FilePicker")

filepicker.Title = title

filepicker.execute()

files = filepicker.getFiles()

FileOpenDialog=files(0)

End function