Aparentemente, o LibreOffice tenta usar o ISO-8859-1 por padrão, o que está causando o problema.
Em resposta a este relatório de bug , um novo parâmetro --infilter
foi adicionado. O comando a seguir produz U + 2014 em traço :
libreoffice --convert-to csv --infilter=CSV:44,34,76,1 --headless --outdir dir file.xlsx
Eu testei isso com o LO 5.0.3.2. A partir do relatório de erros, parece que a versão mais antiga contendo essa opção é LO 4.4.