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); |