IronXL ハウツー フリーズペインの追加 How to Add Freeze Pane Chaknith Bin 更新日:6月 10, 2025 Download IronXL NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 大規模なデータシートテーブルでは、対応するヘッダーを表示したまま50以上の行や'Z'列を超える列のデータを表示するのが難しい場合があります。 Freeze Pane(フリーズペイン)機能は、この問題への賢明な解決策を提供します。 見出しとして:2(クイックスタート: 見出し行と列をワンラインでロックする) シンプルなCreateFreezePane(colSplit, rowSplit)メソッドを使用して、数秒で行や列を固定できます。 セットアップの手間は不要です—シートを読み込み、このメソッドを呼び出すだけで、スクロール中にヘッダーが上部に固定され続けます。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. workSheet.CreateFreezePane(1, 4); Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小限のワークフロー(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 デモンストレーション class="content-img-align-center"> class="center-image-wrapper"> ご注意フリーズペインの設定は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,686,155 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,686,155 ライセンスを見る