バージョン

行と列をフリーズ

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

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

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

' One row is frozen at the top of the worksheet
worksheet.DisplayOptions.FrozenPaneSettings.FrozenRows = 1

' Two columns are frozen at the left of the worksheet
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;

// One row is frozen at the top of the worksheet
worksheet.DisplayOptions.FrozenPaneSettings.FrozenRows = 1;

// Two columns are frozen at the left of the worksheet
worksheet.DisplayOptions.FrozenPaneSettings.FrozenColumns = 2;

オンラインで表示: GitHub