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