PythonでExcelの行/列をグループ化・グループ解除する
直感的なIronXL for Python APIを使用して、Office Interopを必要とせずに、Excelの行と列にグループ化とグループ解除を適用します。
行のグループ化とグループ解除
GroupRowsメソッドは、インデックス位置を指定することにより行をグループ化します。 このメソッドを繰り返し呼び出すことで、複数のグループ化を適用できます。
行をグループ解除するには、UngroupRowsメソッドを使用します。 このメソッドはカッティングツールのように機能し、既存の行グループの中央に適用すると、そのグループを2つに分割します。 例えば、0–9をまたぐグループ内で2–4の行をグループ解除すると、0–1と5–9のグループになります。
列のグループ化とグループ解除
列も行と同様にグループ化できます。 列をグループ化するには、インデックス位置または列名を文字列として指定してGroupColumnsメソッドを使用します。 必要に応じて複数の列グループを作成できます。
列をグループ解除するには、UngroupColumnsメソッドを使用します。このメソッドは、切り取りツールとしても機能します。 列グループの中央に適用すると、それを2つに分割します。 例えば、A–Fのグループ内でC–Dの列をグループ解除すると、A–BとE–Fのグループになります。
すべてのインデックス位置はゼロベースのインデックスを使用します。 グループ化は、セルに値が含まれている範囲でのみ適用できます。






