Как определить, в каком приложении запущен макрос: в LO или в OO

Автор Борис_С, 12 октября 2020, 11:50

0 Пользователи и 1 гость просматривают эту тему.

Борис_С

Всем доброго дня!
Можно ли как-то понять, в каком приложении запущен макрос: в LO или в OO?
Спасибо.

bigor

Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Борис_С

Нашел на форуме тему "Узнать версию офиса".
Там предлагают использовать метод
getOName = getOOoSetupValue("/org.openoffice.Setup/Product","ooName")
Он не работает ни в LO, ни в ОО
Другой метод функция GetProductname работает только в LO.

bigor

Я сейчас без компа, но если  функция работает в ЛО, то при правильном срабатывании вы узнаете версию ЛО. Если вываливается в ошибку, то ОО :)
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Борис_С


Борис_С

Я был не прав. Функция GetProductname() работает и в LO и в OO.