Проект

Общее

Профиль

Работа Консультант+ и LibreOffice через WINE


Необходимо сделать, чтобы кнопка «Экспорт в Word» в Консультант+ открывала нативный LibreOffice, установленный в системе.

  • Нужно внести изменения в реестр WINE, где прописать обработчики на нужные нам расширения файлов (doc, docx, xls, xlsx, rtf)
    • из под пользователя сделать импорт wine regedit /C wine_reg_oo.reg
  • Разместить в нативной ОС файл запуска (/usr/local/bin/run_openoffice_from_wine) и дать ему права на выполнение chmod +x /usr/local/bin/run_openoffice_from_wine

Всё работает, экспорт осуществляется из WINE в нативную ОС, в LibreOffice.


P.S. Параллельно выяснилась проблема с файлами RTF. Если файл содержит таблицу, то с вероятностью 99% она будет искажена. Проблема повторяется на всех версиях LibreOffice 5 и 6 версии. В 4 версии проблемы нет. Описание проблемы отправлены разработчику: https://bugs.documentfoundation.org/show_bug.cgi?id=117268.

P.P.S. Проблема с отображением RTF решена в версии 5.4.7, и в 6.x


consultant_wine_exportword.png Просмотреть (36 КБ) Шевцов Антон, 27.04.2018 09:56

wine_reg_oo.reg - секции реестра (1,47 КБ) Шевцов Антон, 27.04.2018 10:02

run_openoffice_from_wine (215 байта) Шевцов Антон, 27.04.2018 10:03

Добавить изображение из буфера обмена (Максимальный размер: 24,4 МБ)