DioDocs for Excel
DioDocs for Excel
ヘッダーなしで最終ページのエクスポート
ファイル操作 > PDF ファイルへのエクスポート > 改ページの制御 > ヘッダーなしで最終ページのエクスポート

DioDocs for Excelでは、PDFファイルをエクスポートする際、最終ページ以外すべてのページにヘッダを表示することができます。たとえば、ワークブックをPDFファイルに保存する際、PDFの最終ページにヘッダーを必要としないデータがある場合があります。そのような場合には、本機能でヘッダー情報を表示せずにPDFの最終ページを保存できます。

ワークブックをPDFファイルとして保存する際に、最終ページをヘッダーなしでエクスポートするには、最初にPrintManager クラスのPaginate() メソッドを使用してデフォルトの改ページ情報を取得する必要があります。そして、PageInfo クラスのPageContent プロパティと PageContentInfo クラスのTitleRowStart プロパティを使用して最終ページのヘッダインデクスを変更します。最後に、SavePDF() メソッドを使用してファイルを保存します。

コードの使用

次のサンプルコードは、ワークブックをPDFファイルにエクスポートする際にPDFの最終ページのみをヘッダーなしで保存する方法を示します。

C#
コードのコピー
//ワークブックを初期化します
Workbook workbook = new Workbook();

//Excelファイルを開きます
workbook.Open("ExcelData.xlsx");

//既存のワークシートを取得します
IWorksheet worksheet = workbook.Worksheets[0];

//PrintManagerクラスのインスタンスを作成します
PrintManager printManager = new PrintManager();

//PDFを保存する時に各ページの上部に行を繰り返します
worksheet.PageSetup.PrintTitleRows = "$1:$2";

//ワークブックの改ページ情報を取得します
IList<PageInfo> pages = printManager.Paginate(workbook);

//最終ページの印刷ヘッダーを変更します
pages[pages.Count - 1].PageContent.TitleRowStart = -1;

//変更されたページをPDFファイルとして保存します
printManager.SavePDF("98-ExportLastPageWithoutHeaders.pdf", pages);