DioDocs for Excel
DioDocs for Excel
ワークシート内のペインの固定
機能 > ワークシート > ワークシート内のペインの固定

DioDocs for Excel には、ワークシート内のペインを固定する機能があります。この機能を使用すると、特定の行または列を常に表示しながら、シートの残りの部分をスクロールできます。この機能は、大量のデータが多数の行または列に表示されている場合に特に便利です。

また、固定ペインの線にカスタム色を設定することができます。 ただし、これらの色は、 SpreadJSと対話するためにJSONにインポートまたはエクスポートした時のみ表示されますが、ExcelまたはPDFでは表示されません。

ペインの固定

IWorksheetインタフェースのFreezePanes()メソッドを使用して、ワークシート内のペインを固定できます。このメソッドは、受け取った行インデックスおよび列インデックスパラメータに従って、分割ペインを固定します。

固定位置の行と列を表すには、FreezeRowプロパティとFreezeColumnプロパティを使用します。

ワークシートでペインを固定する方法については、次のサンプルコードを参照してください。

C#
コードのコピー
//ワークブックにワークシートを追加します
IWorksheet worksheet1 = workbook.Worksheets[0];
IWorksheet worksheet2 = workbook.Worksheets.Add();
IWorksheet worksheet3 = workbook.Worksheets.Add();
IWorksheet worksheet4 = workbook.Worksheets.Add();
//ペインを固定します
worksheet1.FreezePanes(2, 3);
worksheet2.FreezePanes(0, 2);
worksheet3.FreezePanes(3, 0);
worksheet4.FreezePanes(3, 5);

固定ペインの線にカスタム色を設定するには、IWorksheetインタフェースのFrozenLineColorプロパティを使用します。

ワークシートの固定したペインの線に青色を設定する方法については、次のサンプルコードを参照してください。

C#
コードのコピー
//シートインデックスを使用してワークシートを取得します
IWorksheet worksheet = workbook.Worksheets[0];

//ペインを固定します
worksheet.FreezePanes(5, 5);

//固定線を青色に設定します
worksheet.FrozenLineColor = Color.Blue;

//ワークブックをjson文字列にエクスポートし、ssjsonに保存します
System.IO.File.WriteAllText("frozenlinecolor.ssjson", workbook.ToJson());

ペインの固定解除

IWorksheetインタフェースのUnfreezePanes()メソッドを使用して、分割ペインを固定解除できます。

ワークシート内のペインを固定解除する方法については、次のサンプルコードを参照してください。

C#
コードのコピー
//ペインの固定を削除します
worksheet4.UnfreezePanes();