ワークシートのすべての列を単一の PDF ページに合わせる
Contents
[
Hide
]
ワークシートのすべての列を 1 ページに収める PDF ファイルを生成したい場合があります。のPdfSaveOptions.setAllColumnsInOnePagePerSheetプロパティは、この機能を非常に使いやすい方法で提供します。出力 PDF ページの高さや幅などの複雑な計算は内部で処理され、ワークシートのデータに基づいています。
ワークシートの列を単一の PDF ページに合わせる
PdfSaveOptions.setAllColumnsInOnePagePerSheetワークシートのすべての列が単一の PDF ページにレンダリングされることを保証しますが、ワークシートのデータによっては行が複数のページに拡張される場合があります。
特定のワークシートに多くの列がある場合、レンダリングされた PDF ファイルの内容が非常に小さいサイズで表示されることがあります。 Acrobat Reader などの表示アプリケーションで拡大しても、読み取り可能です。
以下のサンプル コードは、PdfSaveOptions.setAllColumnsInOnePagePerSheetプロパティを使用して、100 列の大きなワークシートをレンダリングします。
スプレッドシートに数式が含まれている場合は、Workbook.calculateFormula メソッドをスプレッドシートを PDF 形式にレンダリングする直前に実行します。そうすることで、式に依存する値が再計算され、正しい値が PDF に表示されるようになります。