ウィンドウ枠の固定を追加する方法
イントロダクション
大きなデータシートの表では、対応するヘッダーを表示したまま、50 以上の行や 'Z' 列を超える列のデータを表示するのが困難になることがあります。 Freeze Pane機能は、この問題に対する賢い解決策を提供します。
スプレッドシートにフリーズペインを追加する方法
スプレッドシートに固定ペインを追加するには、次の手順に従ってください:
- フリーズペインに必要なC#ライブラリをインストールする
- 以下を使用
CreateFreezePane (ウインドウ枠の固定を作成)
と共に つのパラメーター フリーズ ペインを追加する - 以下を使用
CreateFreezePane (ウインドウ枠の固定を作成)
と共に つのパラメーター スプレッドシートにフリーズペインを追加し、事前スクロールアクションを実行する - スプレッドシートを希望する形式にエクスポート ファイル形式
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
フリーズペインの追加例
フリーズペインは行や列を固定し、スクロールしても表示されたままにするオプションです。 情報を迅速に比較する際に、ヘッダーの列や行を固定するための非常に便利な機能です。 フリーズペインの作成(int col, int row)
フリーズペインを追加するには、CreateFreezePane
メソッドを使用して、フリーズペインの開始位置となる列と行を指定してください。 指定した列と行は固定ペインに含まれていません。 例えば、`workSheet.CreateFreezePane(1、4)The following translation converts your provided content into Japanese, preserving technical accuracy and ensuring clarity for software development terminology:
` は **列からフリーズペインを作成します(The provided text is simply 'A'. It does not contain any complex technical terms or context requiring specialized translation.
Here is the translation:
A)太字 and 行(1-4)**.
以下のコード例は、列AからBおよび行1から3の範囲でフリーズペインを作成する方法を示しています:
: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")
デモンストレーション
ウィンドウ枠固定の解除
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()
高度なフリーズペインの例
CreateFreezePane
メソッドは、スクロール前の機能を備えたフリーズペインを作成する高度なオプションを提供します。
フリーズペインの作成(int列, int行, int後続列, int後続行)
このメソッドを使用すると、例のセクションで示されているように、指定された列と行に基づいてウィンドウ枠を固定することができます。 さらに、ワークシートにスクロールを適用することが可能です。
たとえば、workSheet.CreateFreezePane
を使用することによって(5、2、6、7)`, 列A-Eおよび行1-2をカバーする固定ペインを作成することができます。 それには、1列5行のスクロールが含まれます。 ワークシートを最初に開いたとき、列A-E, G-... および 行1-2, 8-... が表示されます。
次の内容にご注意ください。
フリーズペインはMicrosoft Excelバージョン97-2003では動作しません。(.xls).
: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")