Excelファイルは、次を使用してCSVに変換できます。
$ libreoffice --convert-to csv --headless --outdir dir file.xlsx
すべてがうまく機能しているようです。ただし、エンコーディングは不安定なものに設定されています。LibreOffice Calcから「名前を付けて保存」を手動で行うと、UTF-8 mdash(—)の代わりに、\ 227( )が得られます。CSVでファイルを使用すると、「非ISO拡張ASCIIテキスト、非常に長い行」が表示されます。したがって、2つの質問:
- ここで一体何が起こっているのですか?
- libreofficeにUTF-8に変換するように指示するにはどうすればよいですか?