Перекодировать файл перед открытием (man enca) не вариант? сохранять нужно так же в этой кодировке?
так же можно помыслить в направлении запуска скрипта (который уже сменит кодировку текста), управление передается ключом:
-accept={UNO string}
Уведомляет систему LibreOffice о том, что после создания потоков получателя UNO будет использоваться строка приема UNO.
Для получения дополнительной информации см. Руководство разработчика LibreOffice.
Гугл выдает какие то примеры по запуску макроса.