DioDocs for Excel では、PrintManager クラスのSavePDF() メソッドを使用して、複数のワークブックを単一の PDFに保存できます。各ワークブックをPDFファイルの新しいページに保存します。ページ番号、ページ数、奇数と偶数ページ、最初のページなどのPDF内の情報が最終的なページ設定の結果に基づいて保存されます。
分析や視覚化を強化するために1 か所で統合情報は必要がある場合は、本機能が役立ちます。例えば、異なるワークブックに、製品の異なるバージョンに関する販売情報があるとします。複数のスプレッドシートまたはPDFファイルを共有する代わりに、組み合わせたPDF(すべてのワークブックを1つのPDFファイルに保存する)を共有し、製品の年間販売を表示できます。ユーザーがすべての重要な情報を1 か所で分析できる以外、これは効率的な方法ですべての販売データの共有、操作、および印刷にも役立ちます。
次のコードは、複数ワークシートのあるスプレッドシートをPDFファイルにエクスポートする方法を示します。
C# |
コードのコピー
|
---|---|
//workbook1を初期化します Workbook workbook1 = new Workbook(); //Excelファイルを開きます workbook1.Open("Book1.xlsx"); workbook1.Worksheets[0].PageSetup.CenterFooter = "&P of &N"; //会社のロゴなどを使用してページヘッダーを設定します workbook1.Worksheets[0].PageSetup.CenterHeader = "&G"; workbook1.Worksheets[0].PageSetup.CenterHeaderPicture.Filename = "logo.png"; workbook1.Worksheets[0].PageSetup.CenterHeaderPicture.Width = 150; workbook1.Worksheets[0].PageSetup.CenterHeaderPicture.Height = 50; workbook1.Worksheets[0].PageSetup.TopMargin = 100; workbook1.Worksheets[1].PageSetup.CenterFooter = "&P of &N"; //会社のロゴなどを使用してページヘッダーを設定します workbook1.Worksheets[1].PageSetup.CenterHeader = "&G"; workbook1.Worksheets[1].PageSetup.CenterHeaderPicture.Filename = "logo.png"; workbook1.Worksheets[1].PageSetup.CenterHeaderPicture.LockAspectRatio = false; workbook1.Worksheets[1].PageSetup.CenterHeaderPicture.Width = 150; workbook1.Worksheets[1].PageSetup.CenterHeaderPicture.Height = 50; workbook1.Worksheets[1].PageSetup.TopMargin = 100; //workbook2を初期化します Workbook workbook2 = new Workbook(); //Excelファイルを開きます workbook2.Open("Book2.xlsx"); workbook2.Worksheets[0].PageSetup.CenterFooter = "&P of &N"; workbook2.Worksheets[0].PageSetup.CenterHeader = "GrapeCity"; workbook2.Worksheets[0].PageSetup.TopMargin = 100; //PrintManagerクラスのインスタンスを初期化します PrintManager printManager = new PrintManager(); //workbook1とworkbook2をPDFファイルに保存します printManager.SavePDF(@"SaveDiffWorkBooksToOnePDF.pdf", workbook1, workbook2); |