ワークシートの上端と下端に行を繰り返して表示するように設定するには、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"; |