行と列の非表示および表示
Contents
[
Hide
]
ワークシートの特定の行または列を非表示にして後で表示することは、時々意味をなします。Microsoft Excel がこの機能を提供しているように、Aspose.Cells for Python via .NET も同様の機能を提供しています。
行と列の可視性の制御
Aspose.Cells for Python via .NETは、Microsoft Excelファイルを表すWorkbookクラスを提供します。Workbookクラスには、Excelファイル内の各ワークシートにアクセスするためのWorksheetCollectionが含まれています。ワークシートはWorksheetクラスによって表されます。Worksheetクラスは、ワークシート内のすべてのセルを表すcellsコレクションを提供します。cellsコレクションには、ワークシート内の行や列を管理するためのいくつかのメソッドが用意されています。そのうちのいくつかについて以下で説明します。
行や列の非表示方法
開発者は、cellsコレクションのhide_rowおよびhide_columnメソッドを呼び出すことで、特定の行または列を非表示にすることができます。両方のメソッドは、非表示にする特定の行または列のインデックスを取ります。
また、行または列を非表示にすることもできます。その際は、行の高さまたは列の幅をそれぞれ0に設定することができます。
行や列の表示方法
開発者は、cellsコレクションのunhide_rowおよびunhide_columnメソッドを呼び出すことで、非表示になっている任意の行または列を表示することができます。両方のメソッドは2つのパラメーターを取ります。
- 行または列のインデックス - 特定の行または列を表示するために使用される行または列のインデックス。
- 行の高さまたは列の幅 - 非表示にする行または列に割り当てられた行の高さまたは列の幅。
非表示にしている列を可視化する際、以前に割り当てられた幅に復元する必要がある場合は、負の幅の列を非表示にします。例: worksheet.Cells.UnhideColumn(5, -1)
複数の行や列を非表示にする方法
開発者は、cellsコレクションのhide_rowsおよびhide_columnsメソッドを呼び出すことで、一度に複数の行または列を非表示にすることができます。両方のメソッドは、非表示にする開始行または列のインデックスと非表示にする行または列の数をパラメーターとして取ります。