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

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

13 Декабрь 2017, 23:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: MEMO: Как встраивать скрипты Питон в документ  (Прочитано 3461 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Рыбка Рио
Ветеран
*****
Offline Offline

Сообщений: 1 678


« Стартовое сообщение: 16 Ноябрь 2011, 14:04 »

1) Вначале нужно создать в документе скрипт BeanShell или JavaScript через стандартный менеджер скриптов (Сервис / Макросы / Управление макросами / BeanShell ... либо JavaScript).
2) Сохранить документ.
3) Распаковать документ (это же zip архив)
4) Зайти в папку Scripts ... переименовать папку javascript (beanshell) в python, Macro1.js на Macro1.py ; отредактировать файл parcel-descriptor.xml заменив в нём javascript на python ... Macro1.js на Macro1.py - короче подправить путь к файлу скрипта ; отредактировать файл META-INF/manifest.xml подправив в нём пути к скрипту.
5) скопировать в Macro1.py готовый текст скрипта на Питоне и сохранить его
6) запаковать файлы обратно в zip и переименовать обратно в odf (например, Без имени 1.odt)
И всё. Теперь скрипт виден в менеджере скриптов Python, можно повесить его на кнопку или присвоить сочетение клавиш.
Пример готового файла ниже.

[вложение удалено Администратором]
Записан

ubuntu 12.04 + LibO3.6.0
RFJ
Постоялец
***
Offline Offline

Сообщений: 220


« Ответ #1: 16 Ноябрь 2011, 14:41 »

Изменить встроенный в документ скрипт на Питоне можно только распаковав документ и отредактировав файл Питона.
Записан

Рыбка Рио
Ветеран
*****
Offline Offline

Сообщений: 1 678


« Ответ #2: 16 Ноябрь 2011, 14:57 »

Изменить встроенный в документ скрипт на Питоне можно только распаковав документ и отредактировав файл Питона.
Ага.

Вот тут есть хорошая табличка со сравнением скриптов языков:

Features of script languages supported by OpenOffice.org

« Последнее редактирование: 16 Ноябрь 2011, 15:01 от Клио » Записан

ubuntu 12.04 + LibO3.6.0
Yakov
Администратор
*
Offline Offline

Сообщений: 2 262


WWW
« Ответ #3: 16 Ноябрь 2011, 19:44 »

Странно, что в таблице для Java почти везде "нет", но много компонентов в OOo завязаны на Java.
Записан

EvgeX
Новичок
*
Offline Offline

Сообщений: 7


« Ответ #4: 18 Декабрь 2011, 09:40 »

Снял комментарий с сообщения в Вашем коде без распаковки, а просто открыв в архиваторе.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!