[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

IShrinkToFitSettings

Interface IShrinkToFitSettings


public interface IShrinkToFitSettings
表示此工作簿的缩小适应设置。

提供用于控制 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);
 
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    获取 PDF 导出期间换行文本是否可以缩小以适应。
    获取省略号字符串。默认值为 "..."。
    double
    获取执行缩小适应处理时使用的最小字体大小。
    void
    设置 PDF 导出期间换行文本是否可以缩小以适应。
    void
    设置省略号字符串。默认值为 "..."。
    void
    setMinimumFont(double value)
    设置执行缩小适应处理时使用的最小字体大小。
  • Method Details

    • getCanShrinkToFitWrappedText

      boolean getCanShrinkToFitWrappedText()
      获取 PDF 导出期间换行文本是否可以缩小以适应。

      返回在应用缩小适应时,是否允许换行文本在 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);
       
      Returns:
      如果换行文本可以在 PDF 导出期间缩小以适应,则为 true;否则为 false。
    • setCanShrinkToFitWrappedText

      void setCanShrinkToFitWrappedText(boolean value)
      设置 PDF 导出期间换行文本是否可以缩小以适应。

      设置在应用缩小适应时,是否允许换行文本在 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);
       
      Parameters:
      value - 如果换行文本可以在 PDF 导出期间缩小以适应,则为 true;否则为 false。
    • getMinimumFont

      double 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);
       double minimumFont = settings.getMinimumFont();
       workbook.save("path/to/output.pdf", options);
       
      Returns:
      缩小适应处理期间使用的最小字体大小。
    • setMinimumFont

      void setMinimumFont(double value)
      设置执行缩小适应处理时使用的最小字体大小。

      此值指定在缩小适应处理期间缩小换行文本时可使用的最小字体大小。

      
       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);
       
      Parameters:
      value - 缩小适应处理期间使用的最小字体大小。
    • getEllipsis

      String getEllipsis()
      获取省略号字符串。默认值为 "..."。

      当自动缩小处理期间换行文本未完全显示时使用此字符串。它可以与 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);
       
      Returns:
      用于无法完全显示的换行文本的省略号字符串。
    • setEllipsis

      void setEllipsis(String 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("~");
       workbook.save("path/to/output.pdf", options);
       
      Parameters:
      value - 用于无法完全显示的换行文本的省略号字符串。