[]
提供用于控制 PDF 导出期间如何缩小换行文本的设置,以便文本能够适应可用的单元格区域。使用 PdfSaveOptions.getShrinkToFitSettings() 可访问此接口,并配置换行文本是否可以缩小适应以及要使用的最小字体大小。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
settings.setMinimumFont(10);
workbook.save("path/to/output.pdf", options);
boolean"..."。doublevoidsetCanShrinkToFitWrappedText(boolean value) voidsetEllipsis(String value) "..."。voidsetMinimumFont(double value) 返回在应用缩小适应时,是否允许换行文本在 PDF 导出期间减小其字体大小。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
boolean canShrinkWrappedText = settings.getCanShrinkToFitWrappedText();
workbook.save("path/to/output.pdf", options);
true;否则为 false。设置在应用缩小适应时,是否允许换行文本在 PDF 导出期间减小其字体大小。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
workbook.save("path/to/output.pdf", options);
value - 如果换行文本可以在 PDF 导出期间缩小以适应,则为 true;否则为 false。此值指定在缩小适应处理期间缩小换行文本时可使用的最小字体大小。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
settings.setMinimumFont(10);
double minimumFont = settings.getMinimumFont();
workbook.save("path/to/output.pdf", options);
此值指定在缩小适应处理期间缩小换行文本时可使用的最小字体大小。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
settings.setMinimumFont(10);
workbook.save("path/to/output.pdf", options);
value - 缩小适应处理期间使用的最小字体大小。"..."。当自动缩小处理期间换行文本未完全显示时使用此字符串。它可以与 getMinimumFont() 一起使用,以控制被截断的换行文本的显示方式。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
settings.setMinimumFont(10);
settings.setEllipsis("~");
String ellipsis = settings.getEllipsis();
workbook.save("path/to/output.pdf", options);
"..."。当自动缩小处理期间换行文本未完全显示时使用此字符串。它可以与 getMinimumFont() 一起使用,以控制被截断的换行文本的显示方式。
worksheet.getRange("A1").setValue("Document Solutions For Excel");
worksheet.getRange("A1").setColumnWidth(12);
worksheet.getRange("A1").setWrapText(true);
worksheet.getRange("A1").setShrinkToFit(true);
PdfSaveOptions options = new PdfSaveOptions();
IShrinkToFitSettings settings = options.getShrinkToFitSettings();
settings.setCanShrinkToFitWrappedText(true);
settings.setMinimumFont(10);
settings.setEllipsis("~");
workbook.save("path/to/output.pdf", options);
value - 用于无法完全显示的换行文本的省略号字符串。