このわかりやすいチュートリアルでは、Python を使用して Excel ですべてのシートを再表示する方法について説明します。環境を確立するためのすべての詳細、このアプリケーションを作成するために実行する手順の詳細な説明、Python を使用して Excel で非表示のシートを表示する実行可能なサンプル コードが含まれています。また、選択したシートのみを再表示し、結果のワークブックを別の XLSX、XLS、ODS、またはその他のサポートされている形式として保存することで、このプロセスをカスタマイズする方法も学びます。
Python を使用してすべてのシートを再表示する手順
- 非表示のシートを表示する Aspose.Cells for Python via Java を追加するように環境を構成します
- Workbook クラス オブジェクトを使用して、いくつかの非表示シートを含むソース Excel ファイルを読み込みます
- 保護されたワークブックのパスワード付きまたはパスワードなしで Unprotect() メソッドを使用する
- ワークブック内のすべてのワークシートを反復処理して、非表示のシートを検出します
- そのような各シートの visible flag を true に設定します
- 更新されたワークブックを、表示されているすべてのシートと共にディスクに保存します
これらの手順では、Python を使用して Excel で複数のシートを再表示するプロセスについて説明します。環境設定のリソースへのリンクを共有し、プロセスに関連する必要なクラス、メソッド、プロパティ、および機能を実現するためのプログラミング ロジックを紹介します。 .また、出力 Excel ファイルを目的の形式で保存することも示されています。
Python を使用してスプレッドシートを再表示するコード
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the source spreadsheet | |
workbook = Workbook("WorkbookWithHiddenSheets.xlsx") | |
# Call unprotect() method for protected workbooks | |
workbook.unprotect("workbook") | |
# Iterate through all the sheets | |
for ws in workbook.getWorksheets(): | |
# Set visible flag | |
if(ws.isVisible() == False): | |
ws.setVisible(True) | |
# Save the resultant workbook | |
workbook.save("Output.xlsx") | |
print("Multiple hidden sheets shown successfully!!!") | |
jpype.shutdownJVM() |
上記のコードは、ワークブック内のすべてのシートが繰り返され、非表示のシートが isVisible() メソッドを使用して検出され、非表示のシートが検出されると、そのフラグが True に設定されるように、*Python を使用してシートを再表示するプロセスを示しています。 Workbook クラスの他のコンストラクターを使用して、LoadOptions クラス オブジェクトを使用してソース ワークブックの読み込みを制御できます。同様に、可視性フラグを true に設定する前に、ワークシートのコード名、ワークブックが開いているときにワークシートが選択されている場合はカスタム プロパティ、ワークシートの名前など、各ワークシートの他のプロパティも確認できます。
このチュートリアルでは、ブック内のすべてまたは選択した非表示のシートを表示する方法を説明しました。 Excel ファイルを HTML に変換するプロセスを知りたい場合は、Python を使用して Excel を HTML に変換する方法 の記事を参照してください。