Программный запуск нескольких слайд-шоу с использованием python-uno - PullRequest
0 голосов
/ 18 декабря 2008

Я использовал интерфейс Python-uno для запуска OpenOffice и запуска слайд-шоу PowerPoint в системе досок объявлений на основе Linux. Теперь клиент хочет сделать разделенный экран и одновременно показывать четыре различных слайд-шоу на экране.

Но всякий раз, когда я запускаю слайд-шоу во втором экземпляре OpenOffice, первое слайд-шоу останавливается.

Кто-нибудь сталкивался с этой проблемой раньше? Кто-нибудь решил это?

Я использую OpenOffice 2.4 в Debian Linux. Я запускаю два совершенно разных экземпляра OpenOffice в разных процессах, но они все равно влияют друг на друга.

1 Ответ

1 голос
/ 15 декабря 2011

Я знаю, что это мертвый пост, но я думаю, что он будет полезен для всех, у кого есть эта проблема.

Попробуйте зайти на этот форум . Вы можете попытаться использовать макрос 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 (/ главная / Foo / бар / MyImpressDoc.sxi "

...