столкнулся со странным эффектом - если открываю через automation bridge (также известный как Desktop) xls-файл, который уже открыт другим приложением на изменение (или даже в самом OpenOffice) - файл открывается, данные все читаются, никаких ошибок не выскакивает, но далее, после того, как все нужные данные считаны, и пришла пора закрывать OpenOffice, получаем следующую шнягу при выполнении Desktop.Terminate();
[automation bridge] : com.sun.star.lang.IllegalArgumentException: URL seems to be an unsupported one.
все ссылки в сети, которые я искал через гугл, приводили меня к проблемам в имени файла (не сконвертированы пробелы и т.п.), но у меня с именем файла всё нормально, и loadComponentFromURL отрабатывает нормально, все данные считываются.
как должно быть реализовано по-кошерному, чтобы не выкидывало исключение?
(вариант с игнором исключений от Desktop.Terminate() не предлагать - это не совсем кошерно)