1

Тема: OOo Basic: работа с Windows-технологиями (COM, Win32 API)

Если OpenOffice.org установлен под Windows, в макросах OOo Basic можно использовать некоторые Windows-технологии. Приёмы работы похожи на VBA в MS Office.

Пример работы с COM-объектом:

oleService = createUnoService("com.sun.star.bridge.OleObjectFactory")
IE = oleService.createInstance("InternetExplorer.Application")
IE.Visible = 1
IE.Navigate("http://www.openoffice.org")

Пример объявления и вызова функции из внешней DLL (Win32 API):

Declare Function BeepAPI Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Sub Test()
    BeepAPI 200, 200
End Sub
Предложения в русском языке начинаются с большой буквы и заканчиваются точкой.
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.