Excel のウィンドウ枠の固定
上記のコード例は、IronXL for Pythonを使用して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 ファイルを保存します






