Тема: 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
В названии ветки всегда должен быть указан язык программирования или среда исполнения скрипта, если это возможно.