Программный запуск нескольких слайд-шоу с использованием 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"

Другие вопросы по тегам