Форум поддержки пользователей LibreOffice, Apache OpenOffice

Главная категория => Общее => Тема начата: МР от 27 июля 2014, 10:11

Название: Работа с Portable версиями OO/LO из внешних приложений
Отправлено: МР от 27 июля 2014, 10:11
В интернете довольно много примеров такой работы с установленными ОО/LO ( в основном Calc) . Например, в vbs начинаем с Set OApplication = CreateObject("com.sun.star.ServiceManager") и т.д. Можно ли подобным  образом или каким-то иным способом подключаться к Portable версиям OO/LO, не устанавливая офис и не затрагивая реестр используемого компьютера?
Название: Re: Работа с Portable версиями OO/LO из внешних приложений
Отправлено: Yakov от 28 июля 2014, 10:25
Цитата: МР от 27 июля 2014, 09:11Можно ли подобным  образом или каким-то иным способом подключаться к Portable версиям OO/LO, не устанавливая офис и не затрагивая реестр используемого компьютера?
Подключиться можно к неустановленной версии, но в этом случае обязательно придётся изменять реестр, чтобы программа знала, где искать OO/LO.
Название: Re: Работа с Portable версиями OO/LO из внешних приложений
Отправлено: МР от 28 июля 2014, 14:37
Какие-то манипуляции с manifest в подобных случаях , читал, помогают. Для офисов никто ничего такого не делал?
Название: Re: Работа с Portable версиями OO/LO из внешних приложений
Отправлено: МР от 12 августа 2014, 19:28
Кажется, нашел для себя решение, подойдет и для Portable, и для обычных версий. Можно считать его обходным, а можно и более естественным. Вместо того,  чтобы  управлять через UNO из внешнего приложения, к примеру, Calc-ом, подготовлю заранее книгу с библиотекой макросов, в том же Calc-е (хоть Portable, хоть каком ) её из внешнего приложения открою, стартовый макрос по ситуации выполнит далее нужный макрос. Ещё и быстрей будет, чем через UNO тарахтеть.