PythonでExcel互換性チェッカーを有効または無効にする

MS Excel互換性チェッカーは、古い形式のファイルが新しいバージョンのExcelで提供される機能を使用しないようにします。したがって、古いバージョンのExcelを使用している人は、互換性の問題に直面しません。 Excelファイルを操作しているときに、互換性チェッカーを動的に無効にする必要がある場合があります。これを実現するために、この記事では、PythonでMSExcelワークブックの互換性チェッカーを無効にする方法を示します。

Excel互換性チェッカーを無効にするPythonライブラリ

Java経由のPython用Aspose.Cellsは、強力で機能豊富なスプレッドシート操作APIです。これは、MSExcelファイルを作成および操作するための基本機能と高度な機能を提供します。このライブラリを使用して、Excelファイルの互換性チェッカーを有効または無効にします。 APIをダウンロードするか、次のpipコマンドを使用してインストールできます。

> pip install aspose-cells

Excel互換性チェッカーを無効にする

Excelブックの互換性チェッカーを有効または無効にするには、ブックの設定を更新する必要があります。この操作を実行する手順は次のとおりです。

  • まず、Workbookクラスを使用してExcelファイルをロードします。
  • 次に、Workbook.getSettings().setCheckCompatibility(boolean)メソッドを使用して互換性チェッカーを無効にします(チェッカーを有効または無効にするには、それぞれTrueとFalseを設定します)。
  • 最後に、Workbook.save(string)メソッドを使用して更新されたブックを保存します。

次のコードサンプルは、Pythonを使用して互換性チェッカーを無効にする方法を示しています。

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import  Workbook

# load Excel workbook
wb = Workbook("workbook.xls")

# disable compatibility
wb.getSettings().setCheckCompatibility(False)

# save workbook
wb.save("workbook_disabled_compatibility.xls")

print("Done...")

jpype.shutdownJVM()

無料ライセンスを取得する

一時ライセンスを使用すると、評価の制限なしにJava経由でAspose.CellsforPythonを使用できます。

結論

MS Excel互換性チェッカーは、ユーザーが古いバージョンのExcelファイルで新しい機能を使用することを制限します。この記事では、Pythonを使用してExcelファイルの互換性チェッカーを無効にする方法を見てきました。さらに、ドキュメントを使用して、Java経由でPython用のAspose.Cellsの他の機能を調べることもできます。ご不明な点がございましたら、フォーラムに投稿してください。

関連項目