открыть LibreOffice в диалоговом окне - PullRequest
0 голосов
/ 21 октября 2019

Я хочу открыть файл LibreOffice в диалоговом окне, используя Java в следующем фрагменте кода.

Object o  =  mcFactory.createInstanceWithContext("com.sun.star.awt.UnoControlDialog", xcc);
            XControl dialogCtrl = UnoRuntime.queryInterface(XControl.class, "com.sun.star.awt.UnoControlDialog");
            XControlModel xControlModel = UnoRuntime.queryInterface(XControlModel.class, "com.sun.star.awt.UnoControlDialogModel");
            dialogCtrl.setModel(xControlModel);  // link view and model

Здесь dialogCtrl возвращает null.
Я пробовал много примеров LibreOfficeJava.
Большинство не работает из-за проблем с конфигурацией. Некоторые примеры выполняются успешно, но открывают файлы LibreOffice за пределами диалогового окна.

...