Pythonは、その強力なライブラリとモジュールのおかげで、Excelファイルの操作と変換を容易に行うことができます。特に、.xlsx
形式のExcelファイルを古い.xls
形式に変換する必要がある場合、Pythonは非常に役立ちます。
必要なモジュール
PythonでExcelファイルを操作するためには、いくつかのモジュールが必要です。
openpyxl
:.xlsx
形式のExcelファイルを操作するためのモジュールです。pyexcel
:Excelファイルを操作するための一般的なモジュールです。pyexcel-xls
:.xls
形式のExcelファイルを操作するためのモジュールです。pyexcel-xlsx
:.xlsx
形式のExcelファイルを操作するためのモジュールです。
これらのモジュールは、以下のコマンドでインストールできます。
$ pip install openpyxl pyexcel pyexcel-xls pyexcel-xlsx
XLSXからXLSへの変換
以下に、.xlsx
形式のExcelファイルを.xls
形式に変換するPythonスクリプトの例を示します。
import pyexcel as p
# 任意の.xlsxファイルを指定
source_file_name = 'source.xlsx'
# 変換後の.xlsファイル名を指定
dest_file_name = 'destination.xls'
# ファイルの変換
p.save_book_as(file_name=source_file_name, dest_file_name=dest_file_name)
このスクリプトを実行すると、指定した.xlsx
ファイルが.xls
形式に変換され、新しいファイルが作成されます。
注意点
変換プロセスは、元の.xlsx
ファイルをそのまま残しますが、念のため元のファイルをコピーしてから行うことをおすすめします。また、書式などは変換プロセスで崩れる可能性があるため、変換後のファイルの内容を確認することをおすすめします。
以上が、Pythonを使用してExcelファイルを.xlsx
形式から.xls
形式に変換する方法です。この情報が皆さんのPythonプログラミングに役立つことを願っています。