Найти - Пользователи
Полная версия: pyuno + автодополнение
Начало » Python для новичков » pyuno + автодополнение
1
Nahtrezer
Здравствуйте.
Заинтересовался скриптование в Libreoffice через пакет pyuno и встретил такую ,не то, что бы проблему, но загадку.

При пошаговом вводе в ipython автодополнение по Tab срабатывает нормально и “подтягиваются” классы и методы для всех действий.
При использовании ide с автодополнением такого не происходит
Обычно используюю vim + jedi-vim, но теста для установил Eclipce+Pydev и Pycharm Community - результат везде одинаков (то есть - отрицательный)
OS - Archlinux.
Ipython запускал из дефолтного пути (/usr/bin), то есть pyuno уже есть в $PATH

Если кто сталкивался и нашел решение - прошу поделиться.
Спасибо.
4kpt_II
Попробуйте pycharm. Я пользуюсь odfpy. Можете глянуть как альтернативу…
Nahtrezer
Глянул odfpy - круто. Оставлю на заметку.
Вот только формулы Math он вставлять не умеет (или я не умею <_<), а именно они мне и нужны
Singularity
Nahtrezer
Глянул odfpy - круто.
а что там крутого ?
Nahtrezer
Singularity
а что там крутого ?
Удобней и проще чем pyuno. + нет необходимости держать Libreoffice включенным. Мне понравилось
4kpt_II
Nahtrezer
Вот только формулы Math он вставлять не умеет …
С какого такого перепугу? Гляньте сюда.
Пример вставки формулы
Nahtrezer
4kpt_II
С какого такого перепугу? Гляньте сюда.
Пример вставки формулы
Хм… Автор этого “примера” утверждает, что у него не получается и просит помощи
Собственно, код который приведен по ссылке делает то же, куда дошел и я - создаем .odt файл и в него забрасываем объект-формулу.
Вот только текста в этом объекте нет :\
Если у Вас есть идеи, как его туда добавить - я буду очень благодарен.
4kpt_II
Мда. Просто глянул код. На вопрос не смотрел. Думал, что он рабочий (должен был быть рабочим).
Но он генерирует вообще левый xml. Уже проверил. Это заглушка и она не работает.

Возможно это связано с…
Спецификация OpenDocument Format, принятая ISO, не определяет язык формул, что означает, что соответствующие файлы не обязаны быть совместимыми.

А возможно, у разрабов просто не дошли руки.

Можно редактировать внутренние файлы odt, но это уже хардкор, поэтому посоветовать это я не могу…

P.S. Формально, формула хранится в структуре документа в папке Object №. Можно собирать документ. Где нужна формула, там создавать пустой object. При этом на стороне собирать нужные xml (файлы для отдельных формул) и распихивать потом их по документу (заменяя фалы в папке Object № на нужные). Но это, я еще раз повторюсь, адовый хардкор….
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB