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

PagePrintedEventArgs

Class PagePrintedEventArgs


public class PagePrintedEventArgs extends PagePrintEventArgs
为 PagePrinted 事件提供数据。

使用此事件数据可在页面打印后检查页面信息,并请求是否应继续打印其他页面。


 worksheet.getRange("A1:A96").setValue(1);
 final boolean[] hasMorePages = new boolean[] { false };
 PdfSaveOptions options = new PdfSaveOptions();
 options.getPagePrintedEvent().addListener(new EventHandler<PagePrintedEventArgs>() {
     public void invoke(Object sender, PagePrintedEventArgs e) {
         hasMorePages[0] |= e.getHasMorePages();
     }
 });
 workbook.save(new ByteArrayOutputStream(), options);
 
  • Constructor Details

    • PagePrintedEventArgs

      public PagePrintedEventArgs()
  • Method Details

    • getHasMorePages

      public final boolean getHasMorePages()
      获取一个值,指示是否应打印附加页面。

      如果此方法在 PagePrinted 事件期间返回 true,可以使用 false 调用 setHasMorePages(boolean) 以停止打印更多页面。如果此方法返回 false,设置该属性不会产生影响。

      
       worksheet.getRange("A1:A96").setValue(1);
       final boolean[] hasMorePages = new boolean[] { false };
       PdfSaveOptions options = new PdfSaveOptions();
       options.getPagePrintedEvent().addListener(new EventHandler<PagePrintedEventArgs>() {
           public void invoke(Object sender, PagePrintedEventArgs e) {
               hasMorePages[0] |= e.getHasMorePages();
           }
       });
       workbook.save(new ByteArrayOutputStream(), options);
       
      Returns:
      如果应打印附加页面,则为 true;否则为 false。
    • setHasMorePages

      public final void setHasMorePages(boolean value)
      设置一个值,指示是否应打印附加页面。
      
       worksheet.getRange("A1:A96").setValue(1);
       PdfSaveOptions options = new PdfSaveOptions();
       options.getPagePrintedEvent().addListener(new EventHandler<PagePrintedEventArgs>() {
           public void invoke(Object sender, PagePrintedEventArgs e) {
               e.setHasMorePages(false);
           }
       });
       workbook.save(new ByteArrayOutputStream(), options);
       
      Parameters:
      value - 如果应打印附加页面,则为 true;否则为 false。