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

WorkbookOptions

Class WorkbookOptions

java.lang.Object
com.grapecity.documents.excel.WorkbookOptions

public class WorkbookOptions extends Object
表示创建 Workbook 时使用的选项。

使用此类可在构造时配置工作簿级行为,例如列宽是否以像素而不是字符数为单位测量。启用基于像素的列宽可使自适应列宽等 API 行为以及 PDF 和图片输出等呈现结果更接近 SpreadJS。


 WorkbookOptions options = new WorkbookOptions();
 options.setPixelBasedColumnWidth(true);
 Workbook workbook = new Workbook(options);
 IWorksheet worksheet = workbook.getWorksheets().get(0);
 worksheet.getRange("A:A").setColumnWidthInPixel(96);
 double widthInPixels = worksheet.getRange("A:A").getColumnWidthInPixel();
 
  • Constructor Details

    • WorkbookOptions

      public WorkbookOptions()
  • Method Details

    • getPixelBasedColumnWidth

      public boolean getPixelBasedColumnWidth()
      获取工作簿是否使用基于像素的列宽。

      默认情况下,工作簿使用基于字符数的列宽。将此选项设置为 true 可使用像素作为列宽单位,从而使自适应列等 API 行为以及 PDF 和图片输出等呈现结果更接近 SpreadJS。

      
       WorkbookOptions options = new WorkbookOptions();
       options.setPixelBasedColumnWidth(true);
       boolean pixelBased = options.getPixelBasedColumnWidth();
       Workbook workbook = new Workbook(options);
       
      Returns:
      如果工作簿使用基于像素的列宽,则为 true;否则为 false。默认值为 false。
    • setPixelBasedColumnWidth

      public void setPixelBasedColumnWidth(boolean value)
      设置工作簿是否使用基于像素的列宽。

      默认情况下,工作簿使用基于字符数的列宽。将此选项设置为 true 可使用像素作为列宽单位,从而使自适应列等 API 行为以及 PDF 和图片输出等呈现结果更接近 SpreadJS。

      
       WorkbookOptions options = new WorkbookOptions();
       options.setPixelBasedColumnWidth(true);
       Workbook workbook = new Workbook(options);
       IWorksheet worksheet = workbook.getWorksheets().get(0);
       worksheet.getRange("A:A").setColumnWidthInPixel(96);
       
      Parameters:
      value - 如果工作簿使用基于像素的列宽,则为 true;否则为 false。默认值为 false。