2.6.2OpenPyXL関連の検索キーワードに気付いて以来、OpenPyXLとPythonで遊んでいます。OpenPyXLで拡張子を.xlsにしてブックを保存すると、どうなるのかが気になったので試してみました。[スポンサードリンク]OpenPyXLのsave()で拡張子に.xlsを指定して保存save()メソッドで保存するときに拡張子が.xlsだと、エラーになったりするのかな、と思いつつ以下のようなスクリプトを作成しました。world.'wb.save('C:\\temp\\test.xls')実行してみると特にエラーは発生することなく、指定したとおりに保存されます。「'test.xls'のファイル形式と拡張子が一致しません。ファイルが破損しているか、安全ではない可能性があります。発行元が信頼できない場合は、このファイルを開かないでください。world.」とデータが書き込まれています。ファイルの構造ただし、本当のxlsファイルなら65,536行・IV列まで存在しないはずですが、1,048,576行・XFD列まであります。拡張子を.zipにしてから解凍してみると、xlsxファイルと同じファイル構造になっていることを確認できます。そもそも本当のxlsファイルならば、解凍しようとするとエラーが発生します。OpenPyXLで拡張子を.xlsで保存したところで、中身としては当然xlsxファイルと同じ形式で、ただ単に拡張子が.xlsになっているだけのファイルになるということです。開こうとしたときに表示された「ファイル形式と拡張子が一致しません。」メッセージのとおりです。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。