public PdfWorkbookCombiner(PageNumberPosition pageNumberPosition, bool saveEach) { this.targetPdf = new PdfDocument(); this.pageNumberPosition = pageNumberPosition; this.pageNumberingAction = GetPageNumberingAction(pageNumberPosition); this.saveEach = saveEach; this.pageTotal = 0; }
Action <Worksheet> GetPageNumberingAction(PageNumberPosition pageNumberPosition) { switch (pageNumberPosition) { case PageNumberPosition.Left: return(sheet => sheet.PageSetup.LeftFooter = PageNumberNotation); case PageNumberPosition.Center: return(sheet => sheet.PageSetup.CenterFooter = PageNumberNotation); case PageNumberPosition.Right: return(sheet => sheet.PageSetup.RightFooter = PageNumberNotation); } return(sheet => {}); }