描画用に行を自動調整する
通常ビューでセル内の全テキストを表示する場合、Microsoft Excel で 100% ズームで通常ビューで行を自動調整できます。これによりテキストが通常ビューで完全に表示され、印刷やファイルを PDF として保存しても、テキストが正しく表示されます。
ただし、ある場合には、通常ビューで行の自動調整が正常に機能しますが、印刷ビューに切り替えたり、ファイルを PDF として保存すると、テキストが切り取られます。 ソースファイル Book1.xlsx とスクリーンショットをご確認ください。
保存した PDF ファイルでテキストが切り取られるのを防止したい場合、AutoFitterOptions.ForRendering オプションを使用して行を自動調整できます。
//Init workbook instance. | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
//Set autofit options for rendering. | |
AutoFitterOptions autoFitterOptions = new AutoFitterOptions(); | |
autoFitterOptions.setForRendering(true); | |
//Autofit rows with options. | |
workbook.getWorksheets().get(0).autoFitRows(autoFitterOptions); | |
//Save to pdf. | |
workbook.save("output.pdf", SaveFormat.PDF); |
今、テキストは出力された PDF ファイルで切り取られていません。