DioDocs for Excel
DioDocs for Excel
複数シートの単一ページへのエクスポート
ファイル操作 > PDF ファイルへのエクスポート > 改ページの制御 > 複数シートの単一ページへのエクスポート

DioDocs for Excelでは、複数のワークシートをPDFファイルの単一ページにエクスポートすることができます。 

本機能は、データの共有、操作、および印刷が効率的な方法で行えるように、すべての重要なデータを1か所で解析する場合に特に役立ちます。たとえば、複数のワークシートを含むワークブックがあり、いくつかのワークシートの内容(同様なデータを含む)をPDFファイルにエクスポートし、すべての関連データを単一ページで表示したい場合があるとします。このような場合には、本機能で複数のワークシートからのデータをPDFファイルの単一のページにエクスポートして印刷することができます。

複数のワークシートをPDFファイルの単一ページにエクスポートするには、PrintManager クラスのインスタンスを作成し、Paginate() メソッドでワークブックのデフォルトの改ページ設定を取得します。そして、PrintManagerクラスのDraw() メソッドで単一のページに情報を描画してGcPdfDocument.Save() メソッドを使用してPDFファイルを保存します。

メモ:複数のワークシートを単一ページにエクスポートする場合は、DioDocs for PDFの有効なライセンスが必要になります。

次のサンプルコードは、複数のワークシートをPDFファイルの単一ページにエクスポートする方法を示します。

C#
コードのコピー
//ワークブックを初期化します
Workbook workbook = new Workbook();
        
//Excelファイルを開きます
workbook.Open("MultipleSheetsOnePage.xlsx");
        
/* メモ: 本機能を使用する場合は、GrapeCity Documents for PDFの有効なライセンスが必要になります*/
        
//PDFドキュメントを作成します
GcPdfDocument doc = new GcPdfDocument();
        
//このページは複数のページのデータを保存します
Page page = doc.NewPage();

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

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

/* 複数のページを1行2列に分割して1ページに印刷します */
printManager.Draw(page, pages, 1, 2);

//ドキュメントをPDFファイルに保存します
doc.Save(@"PrintMultiplePagesToOnePage.pdf");