DioDocs for Excel
DioDocs for Excel
複数のワークブックを単一の PDFに保存
ファイル操作 > PDF ファイルへのエクスポート > 改ページの制御 > 複数のワークブックを単一の PDFに保存

DioDocs for Excel では、PrintManager クラスのSavePDF() メソッドを使用して、複数のワークブックを単一の PDFに保存できます。各ワークブックを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);