IronXL ハウツー フリーズペインの追加 C# で Excel に固定ウィンドウを追加する方法 Chaknith Bin 更新日:6月 10, 2025 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English 大規模なデータシートテーブルでは、対応するヘッダーを表示したまま50以上の行や'Z'列を超える列のデータを表示するのが難しい場合があります。 Freeze Pane(フリーズペイン)機能は、この問題への賢明な解決策を提供します。 見出しとして:2(クイックスタート: 見出し行と列をワンラインでロックする) シンプルなCreateFreezePane(colSplit, rowSplit)メソッドを使用して、数秒で行や列を固定できます。 セットアップの手間は不要です—シートを読み込み、このメソッドを呼び出すだけで、スクロール中にヘッダーが上部に固定され続けます。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronXL をインストールします PM > Install-Package IronXL.Excel このコード スニペットをコピーして実行します。 workSheet.CreateFreezePane(1, 4); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう 30日間無料トライアル 最小限のワークフロー(5ステップ) スプレッドシートに固定ペインを追加するには、次の手順に従います。 フリーズペインに必要なC#ライブラリをインストールする フリーズペインを追加するには、 2つのパラメータを持つCreateFreezePane使用します。 4 つのパラメータを持つCreateFreezePane使用して、フリーズ ペインを追加し、スプレッドシートで事前スクロール アクションを実行します。 スプレッドシートを希望のファイル形式でエクスポートします フリーズペインの追加例 フリーズペインは行と列をその位置に固定し、スクロール中も表示されたままにするオプションです。 情報を素早く比較する際にヘッダー列または行をその位置に保持するために非常に便利な機能です。 CreateFreezePane(int column, int row) フリーズペインを追加するには、CreateFreezePaneメソッドを使用し、フリーズペインの開始位置となる列と行を指定します。 指定された列と行はフリーズペインに含まれません。 たとえば、workSheet.CreateFreezePane(1, 4)は列Aと行1から4までのフリーズペインを作成します。 次のコード例は、列Bと行4から始まるフリーズペインを作成する方法を示しています: :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-add.cs using IronXL; using System.Linq; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.WorkSheets.First(); // Create freeze pane from column(A-B) and row(1-3) workSheet.CreateFreezePane(2, 3); workBook.SaveAs("createFreezePanes.xlsx"); Imports IronXL Imports System.Linq Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.WorkSheets.First() ' Create freeze pane from column(A-B) and row(1-3) workSheet.CreateFreezePane(2, 3) workBook.SaveAs("createFreezePanes.xlsx") $vbLabelText $csharpLabel デモンストレーション フリーズペインの削除 スプレッドシートから既存のすべてのフリーズペインをすばやく削除するには、RemovePaneメソッドを使用します。 :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-remove.cs // Remove all existing freeze or split pane workSheet.RemovePane(); ' Remove all existing freeze or split pane workSheet.RemovePane() $vbLabelText $csharpLabel 高度なフリーズペインの例 CreateFreezePaneメソッドは、事前スクロール機能を備えたフリーズペインを作成する高度なオプションを提供します。 CreateFreezePane(int column, int row, int subsequentColumn, int subsequentRow) このメソッドでは、指定された開始列と行に基づいてフリーズペインを追加できます。 さらに、この方法を使用してワークシートにスクロールを適用できます。 たとえば、workSheet.CreateFreezePane(5, 2, 6, 7)を使用すると、列A-Eと行1-2をカバーするフリーズペインを作成できます。 これには1列と5行のスクロールが含まれます。 ワークシートを初めて開いたとき、列A-E, G-...と行1-2, 8-...が表示されます。 :path=/static-assets/excel/content-code-examples/how-to/add-freeze-panes-advance.cs using IronXL; using System.Linq; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.WorkSheets.First(); // Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll // The column will show E,G,... and the row will show 5,8,... workSheet.CreateFreezePane(5, 5, 6, 7); workBook.SaveAs("createFreezePanes.xlsx"); Imports IronXL Imports System.Linq Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.WorkSheets.First() ' Overwriting freeze or split pane to column(A-E) and row(1-5) as well as applying prescroll ' The column will show E,G,... and the row will show 5,8,... workSheet.CreateFreezePane(5, 5, 6, 7) workBook.SaveAs("createFreezePanes.xlsx") $vbLabelText $csharpLabel デモンストレーション ご注意ペインのフリーズ設定は 1 つだけ適用できます。 追加のフリーズペインを作成する場合は、前の設定が上書きされます。 固定ウィンドウは、Microsoft Excel バージョン 97-2003(.xls) では機能しません。 よくある質問 C#を使ってスプレッドシートにフリーズペインを追加するにはどうすればよいですか? C#でスプレッドシートにフリーズペインを追加するには、IronXLからCreateFreezePaneメソッドを使用します。開始列と行を指定してください。例えば、workSheet.CreateFreezePane(1, 4)は、行1から4と列Aをロックします。 Excelでフリーズペインを使用する目的は何ですか? フリーズペインは特定の行や列を固定するために使用され、スプレッドシートの他の部分をスクロールしてもそれらが表示されたままになります。これは、特にヘッダーや重要なデータを大きなデータセットをナビゲートするときに視認性を保つのに役立ちます。 プログラムを使ってスプレッドシートからフリーズペインを削除するにはどうすればよいですか? IronXLを使用してプログラムでフリーズペインを削除するには、RemovePaneメソッドを利用し、スプレッドシートからすべての既存のフリーズペインをクリアします。 フリーズペインは古いExcelファイル形式に適用できますか? いいえ、IronXLを使用して作成されたフリーズペインは、バージョン97-2003(.xls)のMicrosoft Excelファイル形式では機能しません。 単一のワークシートに複数のフリーズペインを作成することは可能ですか? いいえ、ワークシートに適用できるフリーズペインは1つだけです。新しいフリーズペインを作成すると、以前のものは上書きされます。 プリスクロール機能を持つフリーズペインを作成するにはどうすればいいですか? IronXLは、4つのパラメータを持つCreateFreezePaneメソッドを使用して、プリスクロール付きのフリーズペインを作成できます。たとえば、workSheet.CreateFreezePane(5, 2, 6, 7)は、開いたときに列Gと行8からスクロールが始まるように、列A-Eおよび行1-2からフリーズペインを作成します。 フリーズペインを追加した後にエクスポートできるファイル形式は何ですか? IronXLを使用してフリーズペインを追加した後、XLSX、CSVなどのさまざまなファイル形式にスプレッドシートをエクスポートできます。IronXLのエクスポート機能を活用してください。 C#でフリーズペインを使用するために必要なライブラリをインストールするにはどうすればよいですか? フリーズペインの機能をC#で使用するには、NuGetからIronXLライブラリをインストールする必要があります。NuGetのウェブサイトにアクセスし、IronXL.Excelを検索してダウンロードおよびインストールしてください。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はできましたか? Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,738,553 ライセンスを見る