libreoffice を使用して、.xlsb (新しい Excel バイナリ形式) ファイルを .xls (古い Excel 形式) に変換し、.xls を予期する他のコードで解析します。通常、次のコマンド ラインが機能します。
libreoffice --headless --invisible --convert-to xls f.xlsb
これにより、出力ファイルが書き込まれますf.xls。私はこれをしばらくの間うまく使用してきました (コードから駆動されるため、正しいコマンドラインを忘れたわけではありません)。
しかし、コマンドは機能しているように見えますが、ファイルf.xlsは Excel 形式ではなく、OpenDocument スプレッドシート (LibreOffice のネイティブ形式) です。何かが原因で、プログラムは指定された宛先形式を無視します。
これは、Fedora 提供の libreoffice パッケージを使用する Fedora 20 上にあります。それを打破するために何が変わったでしょうか?