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

PagePrintingEventArgs

Class PagePrintingEventArgs


public class PagePrintingEventArgs extends PagePrintEventArgs
为 PdfSaveOptions.getPagePrintingEvent() 事件提供数据。

使用此事件数据类可以检查正在处理的页面,并通过 setSkipThisPage(boolean) 确定是否应从输出中跳过当前页面。


 worksheet.getRange("A1:A96").setValue(1);
 PdfSaveOptions options = new PdfSaveOptions();
 options.getPagePrintingEvent().addListener(new EventHandler<PagePrintingEventArgs>() {
     public void invoke(Object sender, PagePrintingEventArgs e) {
         if (e.getPageNumber() == 2) {
             e.setSkipThisPage(true);
         }
     }
 });
 workbook.save(new ByteArrayOutputStream(), options);
 
  • Constructor Details

    • PagePrintingEventArgs

      public PagePrintingEventArgs()
  • Method Details

    • getSkipThisPage

      public final boolean getSkipThisPage()
      获取一个值,指示是否应在输出中跳过当前页面。

      此属性通常在 PagePrinting 事件中使用,用于确定导出或打印时是否省略该页面。

      
       worksheet.getRange("A1:A96").setValue(1);
       PdfSaveOptions options = new PdfSaveOptions();
       options.getPagePrintingEvent().addListener(new EventHandler<PagePrintingEventArgs>() {
           public void invoke(Object sender, PagePrintingEventArgs e) {
               if (e.getPageNumber() == 2) {
                   e.setSkipThisPage(true);
                   boolean skipThisPage = e.getSkipThisPage();
               }
           }
       });
       workbook.save(new ByteArrayOutputStream(), options);
       
      Returns:
      如果应在输出中跳过当前页面,则为 true;否则为 false。
    • setSkipThisPage

      public final void setSkipThisPage(boolean value)
      设置一个值,指示是否应在输出中跳过当前页面。

      此属性通常在 PagePrinting 事件中使用,用于确定导出或打印时是否省略该页面。

      
       worksheet.getRange("A1:A96").setValue(1);
       PdfSaveOptions options = new PdfSaveOptions();
       options.getPagePrintingEvent().addListener(new EventHandler<PagePrintingEventArgs>() {
           public void invoke(Object sender, PagePrintingEventArgs e) {
               if (e.getPageNumber() == 2) {
                   e.setSkipThisPage(true);
               }
           }
       });
       workbook.save(new ByteArrayOutputStream(), options);
       
      Parameters:
      value - 如果应在输出中跳过当前页面,则为 true;否则为 false。