バージョン

行と列をフリーズ

ワークシート上の特定のデータは常に表示されたままです(例、列ヘッダや行の主要なフィールド)。このデータでは、ワークシートの上部の行と左側の列をフリーズできます。ワークシートで行をフリーズして垂直方向にワークシートをスクロールしても、これらの行はワークシートの上部に固定されたままです。同様に、水平方向のスクロールの位置にかかわらず、フリーズされた列はワークシートの左側に固定されます。フリーズされていない行と列は、ワークシートの右下のペインに存在します。どの行または列をこのペインで最初に表示されるかも指定できます。そのようにすることによって、ワークシートの垂直および水平方向のスクロールの位置を設定します。

以下のコードは、ワークシートで行と列をフリーズする方法を示します。

Visual Basic の場合:

Dim workbook As New Infragistics.Documents.Excel.Workbook()
Dim worksheet As Infragistics.Documents.Excel.Worksheet = _
  workbook.Worksheets.Add("Sheet1")
worksheet.DisplayOptions.PanesAreFrozen = True
' ワークシートの上部で 1 行がフリーズされます。
worksheet.DisplayOptions.FrozenPaneSettings.FrozenRows = 1
' ワークシートの左側で 2 列がフリーズされます。
worksheet.DisplayOptions.FrozenPaneSettings.FrozenColumns = 2

C# の場合:

Infragistics.Documents.Excel.Workbook workbook = new Infragistics.Documents.Excel.Workbook();
Infragistics.Documents.Excel.Worksheet worksheet =
  workbook.Worksheets.Add( "Sheet1" );
worksheet.DisplayOptions.PanesAreFrozen = true;
// ワークシートの上部で 1 行がフリーズされます。
worksheet.DisplayOptions.FrozenPaneSettings.FrozenRows = 1;
// ワークシートの左側で 2 列がフリーズされます。
worksheet.DisplayOptions.FrozenPaneSettings.FrozenColumns = 2;