Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 4, 2014 13:14:18

Nahtrezer
Зарегистрирован: 2013-09-04
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Здравствуйте.
Заинтересовался скриптование в Libreoffice через пакет pyuno и встретил такую ,не то, что бы проблему, но загадку.

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

Если кто сталкивался и нашел решение - прошу поделиться.
Спасибо.

Офлайн

#2 Янв. 4, 2014 14:47:45

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Попробуйте pycharm. Я пользуюсь odfpy. Можете глянуть как альтернативу…

Офлайн

#3 Янв. 4, 2014 23:31:35

Nahtrezer
Зарегистрирован: 2013-09-04
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Глянул odfpy - круто. Оставлю на заметку.
Вот только формулы Math он вставлять не умеет (или я не умею <_<), а именно они мне и нужны

Офлайн

#4 Янв. 4, 2014 23:39:08

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Nahtrezer
Глянул odfpy - круто.
а что там крутого ?

Офлайн

#5 Янв. 4, 2014 23:48:45

Nahtrezer
Зарегистрирован: 2013-09-04
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Singularity
а что там крутого ?
Удобней и проще чем pyuno. + нет необходимости держать Libreoffice включенным. Мне понравилось

Офлайн

#6 Янв. 5, 2014 02:45:49

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Nahtrezer
Вот только формулы Math он вставлять не умеет …
С какого такого перепугу? Гляньте сюда.
Пример вставки формулы

Отредактировано 4kpt_II (Янв. 5, 2014 02:46:17)

Офлайн

#7 Янв. 5, 2014 11:00:36

Nahtrezer
Зарегистрирован: 2013-09-04
Сообщения: 16
Репутация: +  0  -
Профиль   Отправить e-mail  

pyuno + автодополнение

4kpt_II
С какого такого перепугу? Гляньте сюда.
Пример вставки формулы
Хм… Автор этого “примера” утверждает, что у него не получается и просит помощи
Собственно, код который приведен по ссылке делает то же, куда дошел и я - создаем .odt файл и в него забрасываем объект-формулу.
Вот только текста в этом объекте нет :\
Если у Вас есть идеи, как его туда добавить - я буду очень благодарен.

Офлайн

#8 Янв. 5, 2014 19:41:33

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

pyuno + автодополнение

Мда. Просто глянул код. На вопрос не смотрел. Думал, что он рабочий (должен был быть рабочим).
Но он генерирует вообще левый xml. Уже проверил. Это заглушка и она не работает.

Возможно это связано с…

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

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

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

P.S. Формально, формула хранится в структуре документа в папке Object №. Можно собирать документ. Где нужна формула, там создавать пустой object. При этом на стороне собирать нужные xml (файлы для отдельных формул) и распихивать потом их по документу (заменяя фалы в папке Object № на нужные). Но это, я еще раз повторюсь, адовый хардкор….

Отредактировано 4kpt_II (Янв. 5, 2014 19:48:01)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version