DioDocs for Excel
DioDocs for Excel
上下端に行の繰り返し
機能 > 印刷 > 印刷設定 > 上下端に行の繰り返し

ワークシートの上端と下端に行を繰り返して表示するように設定するには、IPageSetupインタフェースのPrintTitleRowsおよび PrintTailRowsプロパティを使用することができます。

繰り返す行を含むワークシートをPDFにエクスポートする際、下端に繰り返す行は、そのインデックスがページの最終行のインデックスより大きい場合のみエクスポートされます。例えば、印刷領域が「B5:H23」の場合、上端で繰り返す行を「$3:$3」に設定すると、「$3:$3」行が各ページに繰り返して印刷されます。繰り返す行を「$30:$30」に設定すると、その行のインデックスが印刷領域よりも大きいため、「$30:$30」の行が印刷されません。

次のサンプルコードは、下端に繰り返す行を設定する方法を示します。

C#
コードのコピー
//ワークブックを初期化します
Workbook workbook = new Workbook();
        
//既存のワークシートを取得します
IWorksheet worksheet = workbook.Worksheets[0];

//ワークシートにセルを設定します
var range = worksheet.Range["A1:J200"];
for (int i = 0; i < 200; i++)
    for (int j = 0; j < 10; j++)
    {
        range.Cells[i, j].Value = i.ToString();
        range.Cells[199, j].Value = "Row 199";
    }

//PDFを保存する際に各ページの下端に行200を繰り返します
worksheet.PageSetup.PrintTailRows = "$200:$200";

//ワークブックをPDFとして保存します
workbook.Save(@"ConfigureTailRows.pdf", SaveFileFormat.Pdf);

次のサンプルコードは、上端に繰り返す行を設定する方法を示します。

C#
コードのコピー
//上端に繰り返す行を設定します
worksheet.PageSetup.PrintTitleRows = "$5:$10";