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

PageInfo

Class PageInfo

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

public class PageInfo extends Object
表示打印页面的信息。

PageInfo 对象存储分页和打印期间使用的页面元数据,包括页码、总页数、页面内容和页面设置。处理分页后的工作表内容时,它通常由 PrintManager 生成或使用。


 PageInfo pageInfo = new PageInfo();
 pageInfo.setPageNumber(1);
 pageInfo.setPageCount(3);
 pageInfo.setPageSettings(new PageSettings());
 
  • Constructor Details

    • PageInfo

      public PageInfo()
  • Method Details

    • getPageNumber

      public final int getPageNumber()
      获取页码。

      返回此 PageInfo 实例中存储的页码。

      
       PageInfo pageInfo = new PageInfo();
       pageInfo.setPageNumber(2);
       int pageNumber = pageInfo.getPageNumber();
       
      Returns:
      页码。
    • setPageNumber

      public final void setPageNumber(int value)
      设置页码。

      设置此 PageInfo 实例中存储的页码。

      
       PageInfo pageInfo = new PageInfo();
       pageInfo.setPageNumber(2);
       
      Parameters:
      value - 页码。
    • getPageCount

      public final int getPageCount()
      获取总页数。

      此值表示当前 PageInfo 实例中存储的总页数。

      
       PageInfo pageInfo = new PageInfo();
       pageInfo.setPageCount(3);
       int pageCount = pageInfo.getPageCount();
       
      Returns:
      总页数。
    • setPageCount

      public final void setPageCount(int value)
      设置总页数。

      此值表示当前 PageInfo 实例中存储的总页数。

      
       PageInfo pageInfo = new PageInfo();
       pageInfo.setPageCount(3);
       
      Parameters:
      value - 总页数。
    • getPageContent

      public final PageContentInfo getPageContent()
      获取此打印页面的页面内容信息。

      返回的 PageContentInfo 描述分页和打印期间属于该页面的工作表内容,例如打印区域、重复的标题行或尾部行和列、标题可见性以及缩放比例。

      
       PageInfo pageInfo = new PageInfo();
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setRange(worksheet.getRange("A1:C5"));
       pageInfo.setPageContent(pageContent);
       PageContentInfo content = pageInfo.getPageContent();
       
      Returns:
      此页面的 PageContentInfo。如果未分配页面内容,则返回 null。
    • setPageContent

      public final void setPageContent(PageContentInfo value)
      设置页面内容信息。

      使用此方法分配 PageContentInfo,它定义页面的数据区域和相关打印内容设置,例如打印区域、标题行、标题列和标题可见性。值为 null 会移除当前页面内容信息。

      
       PageInfo pageInfo = new PageInfo();
       PageContentInfo pageContent = new PageContentInfo();
       pageContent.setRange(worksheet.getRange("A1:C10"));
       pageInfo.setPageContent(pageContent);
       
      Parameters:
      value - 要分配给页面的页面内容信息;可以为 null。
    • getPageSettings

      public final PageSettings getPageSettings()
      获取打印此页面时将使用的页面设置。

      此方法返回当前与此 PageInfo 关联的 PageSettings 实例。如果未分配页面设置,则此方法返回 null。

      
       PageInfo pageInfo = new PageInfo();
       PageSettings pageSettings = new PageSettings();
       pageInfo.setPageSettings(pageSettings);
       PageSettings settings = pageInfo.getPageSettings();
       
      Returns:
      用于打印此页面的页面设置;如果未设置页面设置,则为 null。
    • setPageSettings

      public final void setPageSettings(PageSettings value)
      设置打印此页面时将使用的页面设置。

      使用此方法分配一个 PageSettings 实例,该实例为此 PageInfo 定义页面级打印设置,例如纸张大小、边距、页眉和页脚。

      
       PageInfo pageInfo = new PageInfo();
       PageSettings pageSettings = new PageSettings();
       pageSettings.setCenterHeader("Budget summary report");
       pageInfo.setPageSettings(pageSettings);
       
      Parameters:
      value - 要分配给此页面的页面设置;可以为 null 以清除页面设置。