Я хочу открыть файл 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 за пределами диалогового окна.