Работа Консультант+ и 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