.xlsxを保存できるLibreOfficeをインストールした

OpenOffice

家の PC には、Microsoft Office をインストールしていないので、今まではエクセルを見るために、OpenOffice を使っていました。
特に不便に思っていなかったのですが、保存するときの拡張子に .xlsx が無いことに気づいてしまいました。
保存できる拡張子は .xls の方でした。

エクセルで保存するだけなら、.xls で問題ないです。
が、しかし、OpenPyXL で .xls を load_workbook() したら、下記のエラーになるので、.xlsx で統一した方が良さそうです。

openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.

Python で .xls を read するためには、OpenPyXL ではなくて、xlrd を使う必要があるのです。
そんなことがあったので、.xlsx で保存できる LibreOffice をインストールしました。

Windows11にLibreOfficeをインストール

これまでは、OpenOffice の名前のおかげで、Office のフリーウェアといえば、OpenOffice を選択していたのですが、LibreOffice もフリーウェアです。
詳しくは ウィキペディア で。

LibreOffice の 公式サイト へ行きます。
ダウンロードサイト で Windows (64-bit) を選択して、ダウンロードします。

download

Windows インストーラーの LibreOffice_7.3.5_Win_x64.msi がダウンロードされるので、ダブルクリックして、インストールします。

OpenPyXLとLibreOffice

ということで、これからは .xlsx に統一します。
Python で .xlsx をいじるときは OpenPyXL で。
PC で .xlsx を見るときは、LibreOffice で。