DioDocs for Excelでは、複数のワークシートをPDFファイルの単一ページにエクスポートすることができます。
本機能は、データの共有、操作、および印刷が効率的な方法で行えるように、すべての重要なデータを1か所で解析する場合に特に役立ちます。たとえば、複数のワークシートを含むワークブックがあり、いくつかのワークシートの内容(同様なデータを含む)をPDFファイルにエクスポートし、すべての関連データを単一ページで表示したい場合があるとします。このような場合には、本機能で複数のワークシートからのデータをPDFファイルの単一のページにエクスポートして印刷することができます。
複数のワークシートをPDFファイルの単一ページにエクスポートするには、PrintManager クラスのインスタンスを作成し、Paginate() メソッドでワークブックのデフォルトの改ページ設定を取得します。そして、PrintManagerクラスのDraw() メソッドで単一のページに情報を描画してGcPdfDocument.Save() メソッドを使用して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"); |