DioDocs for Excelでは、ワークシート内の末尾ペインを固定できます。末尾ペインには、末尾行はシート最下部に表示され、末尾列はシート右端に表示されます。本機能を使用すると、特定の行と列を固定し、シートの残り部分をスクロールしても常に表示されるようにすることができます。
ただし、固定末尾ペインは、SpreadJSと対話するためにJSONにインポートまたはエクスポートした時のみ表示されますが、ExcelまたはPDFでは表示されません。
末尾ペインを固定するには、 IWorksheetインタフェースのFreezeTrailingPanesメソッドを使用します。このメソッドは、行と列の位置はパラメータとして受け取ります。また、FreezeTrailingRowプロパティおよびFreezeTrailingColumnプロパティを使用して、末尾に固定した行数と列数を取得できます。
ワークシート内の末尾ペインを固定し、固定した末尾行数と列数を取得する方法については、次のサンプルコードを参照してください。
C# |
コードのコピー
|
---|---|
//新しいワークブックを作成します var workbook = new Workbook(); //シートインデックスを使用してワークシートを取得します IWorksheet worksheet = workbook.Worksheets[0]; //末尾ペインを固定します worksheet.FreezeTrailingPanes(2, 3); //固定末尾行数と列数を取得します Console.WriteLine("固定末尾行数と列数" + worksheet.FreezeTrailingRow + worksheet.FreezeTrailingColumn); System.IO.File.WriteAllText("freezetrailingrowscolumns.ssjson", workbook.ToJson()); |
IWorksheetインタフェースのUnfreezeTrailingPanesメソッドを使用して、末尾ペインを固定解除できます。
ワークシート内の末尾ペインを固定解除する方法については、次のサンプルコードを参照してください。
C# |
コードのコピー
|
---|---|
//新しいワークブックを作成します var workbook = new Workbook(); //シートインデックスを使用してワークシートを取得します IWorksheet worksheet = workbook.Worksheets[0]; //末尾ペインを固定します worksheet.FreezeTrailingPanes(2, 3); //ペインの固定を解除します worksheet.UnfreezeTrailingPanes(); System.IO.File.WriteAllText("unfreezetrailingrowscolumns.ssjson", workbook.ToJson()); |