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

PageContentInfo

Class PageContentInfo

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

public class PageContentInfo extends Object
表示页面的可打印内容区域。

PageContentInfo 对象描述页面上打印的工作表区域,以及页面内容设置,例如标题行、尾部行、标题列、尾部列、行标题、列标题和缩放比例。它通常用于自定义打印或 PDF 导出的页面输出,也可以从 PageInfo.getPageContent() 获取。


 PageContentInfo pageContent = new PageContentInfo();
 pageContent.setRange(worksheet.getRange("A1:F20"));
 pageContent.setTitleRowStart(0);
 pageContent.setTitleRowEnd(1);
 pageContent.setColumnHeaderVisible(true);
 
  • Constructor Details

    • PageContentInfo

      public PageContentInfo()
      创建页面内容信息。

      初始化一个 PageContentInfo 实例,可在将其用于打印或 PDF 导出前,为其配置可打印区域和页面内容设置,例如重复的标题行或可见标题。

  • Method Details

    • getRowHeaderVisible

      public boolean getRowHeaderVisible()
      获取是否打印行标题。

      此属性指示为打印呈现页面内容时是否包含行标题。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setRowHeaderVisible(true);
       boolean visible = pageContent.getRowHeaderVisible();
       
      Returns:
      如果打印行标题,则为 true;否则为 false。
    • setRowHeaderVisible

      public void setRowHeaderVisible(boolean value)
      设置是否打印行标题。

      此属性指示为打印呈现页面内容时是否包含行标题。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setRowHeaderVisible(true);
       
      Parameters:
      value - 如果打印行标题,则为 true;否则为 false。
    • getColumnHeaderVisible

      public final boolean getColumnHeaderVisible()
      获取是否打印列标题。

      此属性指示为打印呈现页面内容时是否包含列标题。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setColumnHeaderVisible(true);
       boolean visible = pageContent.getColumnHeaderVisible();
       
      Returns:
      如果打印列标题,则为 true;否则为 false。
    • setColumnHeaderVisible

      public final void setColumnHeaderVisible(boolean value)
      设置是否打印列标题。

      此属性指示为打印呈现页面内容时是否包含列标题。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setColumnHeaderVisible(true);
       
      Parameters:
      value - 如果打印列标题,则为 true;否则为 false。
    • getZoomFactor

      public final double getZoomFactor()
      获取 Document Solutions for Excel 为打印而缩放工作表的百分比。

      此值控制应用于页面内容的打印缩放比例。返回值大于 0。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setZoomFactor(75);
       double zoomFactor = pageContent.getZoomFactor();
       
      Returns:
      工作表的打印缩放百分比。
    • setZoomFactor

      public final void setZoomFactor(double value)
      设置 Document Solutions for Excel 为打印而缩放工作表的百分比。

      此值控制应用于页面内容的打印缩放比例。该值大于 0。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setZoomFactor(75);
       
      Parameters:
      value - 工作表的打印缩放百分比。
    • getRange

      public final IRange getRange()
      获取要打印的区域。

      返回与此 PageContentInfo 实例关联的、用于页面打印或呈现的工作表区域。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setRange(worksheet.getRange("A1:F20"));
       IRange range = pageContent.getRange();
       
      Returns:
      要打印的区域。如果未设置区域,则返回 null。
    • setRange

      public final void setRange(IRange value)
      设置要打印的区域。

      使用此方法为页面打印或呈现分配与此 PageContentInfo 实例关联的工作表区域。指定 null 可清除当前分配的区域。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setRange(worksheet.getRange("A1:F20"));
       
      Parameters:
      value - 要打印的工作表区域,或使用 null 清除当前区域。
    • getTitleRowStart

      public final int getTitleRowStart()
      获取在页面顶部打印的行的起始索引。

      使用此方法检索页面内容打印的标题行区域中的第一行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleRowStart(0);
       int titleRowStart = pageContent.getTitleRowStart();
       
      Returns:
      在页面顶部打印的行的起始索引。
    • setTitleRowStart

      public final void setTitleRowStart(int value)
      设置在页面顶部打印的行的起始索引。

      使用此方法可设置页面内容打印的标题行区域中的第一行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleRowStart(0);
       
      Parameters:
      value - 在页面顶部打印的行的起始索引。
    • getTitleRowEnd

      public final int getTitleRowEnd()
      获取在页面顶部打印的行的结束索引。

      使用此方法检索 PageContentInfo 对象中标题行区域的最后一行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleRowEnd(2);
       int titleRowEnd = pageContent.getTitleRowEnd();
       
      Returns:
      在页面顶部打印的行的结束索引。
    • setTitleRowEnd

      public final void setTitleRowEnd(int value)
      设置在页面顶部打印的行的结束索引。

      使用此方法可设置 PageContentInfo 对象中标题行区域的最后一行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleRowEnd(2);
       
      Parameters:
      value - 在页面顶部打印的行的结束索引。
    • getTailRowStart

      public final int getTailRowStart()
      获取在页面底部打印的行的起始索引。

      使用此方法检索此 PageContentInfo 中尾部行区域的第一行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailRowStart(10);
       int tailRowStart = pageContent.getTailRowStart();
       
      Returns:
      在页面底部打印的行的起始索引。
    • setTailRowStart

      public final void setTailRowStart(int value)
      设置在页面底部打印的行的起始索引。

      使用此方法可设置此 PageContentInfo 中尾部行区域的第一行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailRowStart(10);
       
      Parameters:
      value - 在页面底部打印的行的起始索引。
    • getTailRowEnd

      public final int getTailRowEnd()
      获取在页面底部打印的行的结束索引。

      使用此方法检索此 PageContentInfo 中尾部行的结束行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailRowEnd(4);
       int tailRowEnd = pageContent.getTailRowEnd();
       
      Returns:
      在页面底部打印的行的结束索引。
    • setTailRowEnd

      public final void setTailRowEnd(int value)
      设置在页面底部打印的行的结束索引。

      使用此方法可设置此 PageContentInfo 中尾部行的结束行索引。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailRowEnd(4);
       
      Parameters:
      value - 在页面底部打印的行的结束索引。
    • getTitleColumnStart

      public final int getTitleColumnStart()
      获取在页面左侧打印的列的起始索引。

      使用此属性确定页面内容中包含的第一个标题列。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleColumnStart(1);
       int titleColumnStart = pageContent.getTitleColumnStart();
       
      Returns:
      在页面左侧打印的列的起始索引。
    • setTitleColumnStart

      public final void setTitleColumnStart(int value)
      设置在页面左侧打印的列的起始索引。

      使用此属性可设置页面内容中包含的第一个标题列。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleColumnStart(1);
       
      Parameters:
      value - 在页面左侧打印的列的起始索引。
    • getTitleColumnEnd

      public final int getTitleColumnEnd()
      获取在页面左侧打印的列的结束索引。

      将此属性与 getTitleColumnStart() 一起使用,可定义用于页面打印的左侧标题列区域。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleColumnEnd(2);
       int titleColumnEnd = pageContent.getTitleColumnEnd();
       
      Returns:
      在页面左侧打印的列的结束索引。
    • setTitleColumnEnd

      public final void setTitleColumnEnd(int value)
      设置在页面左侧打印的列的结束索引。

      将此属性与 getTitleColumnStart() 一起使用,可定义用于页面打印的左侧标题列区域。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTitleColumnEnd(2);
       
      Parameters:
      value - 在页面左侧打印的列的结束索引。
    • getTailColumnStart

      public final int getTailColumnStart()
      获取在页面右侧打印的列的起始索引。

      此属性标识页面内容中尾部列区域的第一列。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailColumnStart(4);
       int startColumn = pageContent.getTailColumnStart();
       
      Returns:
      在页面右侧打印的列的起始索引。
    • setTailColumnStart

      public final void setTailColumnStart(int value)
      设置在页面右侧打印的列的起始索引。

      此属性标识页面内容中尾部列区域的第一列。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailColumnStart(4);
       
      Parameters:
      value - 在页面右侧打印的列的起始索引。
    • getTailColumnEnd

      public final int getTailColumnEnd()
      获取在页面右侧打印的列的结束索引。

      此属性标识页面内容中尾部列区域的最后一列。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailColumnStart(4);
       pageContent.setTailColumnEnd(6);
       int endColumn = pageContent.getTailColumnEnd();
       
      Returns:
      在页面右侧打印的列的结束索引。如果尚未设置尾部列结束索引,则返回 -1。
    • setTailColumnEnd

      public final void setTailColumnEnd(int value)
      设置在页面右侧打印的列的结束索引。

      此属性标识页面内容中尾部列区域的最后一列。

      
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setTailColumnStart(4);
       pageContent.setTailColumnEnd(6);
       
      Parameters:
      value - 在页面右侧打印的列的结束索引。如果尚未设置尾部列结束索引,则设置为 -1。