Excel のウィンドウ枠の固定
上記のコード例は、Python用のIronXLを使用してExcelで"ペインの固定"を作成し、スクロールしても行と列が表示されたままになるようにロックする方法を示しています。 これは、大規模なデータセットを確認する際にヘッダ行やラベル列を固定しておくための貴重な機能です。
CreateFreezePane(column, row)
最初の CreateFreezePane オーバーロードは、固定領域を定義するために列数と行数を受け取ります。 例えば、worksheet.CreateFreezePane(1, 4) は、列 A および行 1~4 を覆う固定領域を作成します。
CreateFreezePane(column, row, subsequentColumn, subsequentRow)
このオーバーロードはフリーズペインを作成し、さらに事前にワークシートをスクロールすることも可能にします。 例えば、worksheet.CreateFreezePane(5, 2, 6, 7) は列 A~E および行 1~2 を固定し、ビューをスクロールしてさらに 1 列と 5 行を表示します。 ワークシートを最初に開くと、列 A–E、G–... が表示されます。 そして行 1–2、8–... が表示されます。
Excel で大きなデータテーブルを操作する場合、行や列をフリーズすることで、他の部分をスクロールしても重要なラベルが表示されたままになります。
Python を使用して Excel にフリーズペインを追加する方法
- Python用
IronXLをインストールして、Excelにフリーズペインを追加する - 既存のスプレッドシートを読み込むか、新しいスプレッドシートを作成します
- フリーズ ペインを追加するには、
CreateFreezePaneメソッドを使用します。 - オプションとして、第 3 および第 4 パラメータを指定して事前スクロールを適用する
- 変更された Excel ファイルを保存します






