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の大きなデータテーブルがある場合、行や列を固定することが役立ちます。 この方法で、ワークシートの他の部分をスクロールしながら行や列を表示されたままにすることができます。
このリンクからファイルプロジェクトをダウンロードできます。
How to Add Freeze Panes in Excel Using C#
- Excelで固定枠を追加するためのC#ライブラリをダウンロード
- 既存のスプレッドシートを読み込むか、新しいものを作成する
- フリーズペインを追加するには、CreateFreezePaneメソッドを使用します。
- スクロールを適用するために、第三および第四のパラメータを指定してください
- 編集されたExcelファイルをエクスポート