Программный запуск нескольких слайд-шоу с использованием python-uno
Я использовал интерфейс Python-uno для запуска OpenOffice и запуска слайд-шоу PowerPoint в системе досок объявлений на основе Linux. Теперь клиент хочет сделать разделенный экран и одновременно показывать четыре различных слайд-шоу на экране.
Но всякий раз, когда я запускаю слайд-шоу во втором экземпляре OpenOffice, первое слайд-шоу останавливается.
Кто-нибудь там сталкивался с этой проблемой раньше? Кто-нибудь решил это?
Я использую OpenOffice 2.4 в Debian Linux. Я запускаю два совершенно разных экземпляра OpenOffice в разных процессах, но, похоже, они все равно влияют друг на друга.
1 ответ
Я знаю, что это мертвый пост, но я думаю, что он будет полезен для всех, кто имеет эту проблему.
Попробуйте зайти на этот форум. Вы можете попытаться использовать макрос OpenOffice и получить к нему доступ с помощью функции python. Вот код макроса:
Sub hello
dim xPresentation as object
set xPresentation = thiscomponent.getpresentation
xPresentation.setPropertyValue("IsEndless", true) 'loops around
xPresentation.start()
End Sub
Для части python, я думаю, вам нужно будет вызвать /usr/bin/soffice (возможно, /usr/lib/libreoffice/program/soffice) с макросом URL ":///MyLibrary/MyModule/MyFunction(/home/foo/bar/MyImpressDoc.sxi"