public BackWorker(MainFormOption mainFormOption) { this.pageSettingService = new PageSettingService(); this.headerFooterService = new HeaderFooterService(); this.docInfoService = new DocInfoService(); this.textReplaceService = new TextReplaceService(); this.paragraphService = new ParagraphService(); this.imageService = new ImageService(); this.hyperLinkService = new HyperLinkService(); this.tableService = new TableService(); this.pdfService = new PdfService(); this.mainFormOption = mainFormOption; this.logger = LogManager.GetCurrentClassLogger(); }
public static void HeaderFooterSet(DocX document, HeaderFooterService headerFooterService, FormValOption formValOption) { if (formValOption.ClearHeader) { headerFooterService.clearHeader(document); } if (formValOption.ClearFooter) { headerFooterService.clearFooter(document); } Boolean firstOption = formValOption.FirstHeaderFooter; Boolean oddEvenOption = formValOption.OddEvenHeaderFooter; if (!formValOption.NotSetHeader && !formValOption.ClearHeader) { Font headerFont = formValOption.HeaderFontDialog; string headerAlign = formValOption.HeaderAlignComBox; Color headerColor = formValOption.HeaderColorDialog; string pageHeaderText = formValOption.PageHeader; string firstHeaderText = formValOption.FirstHeader; string oddHeaderText = formValOption.OddHeader; string evenHeaderText = formValOption.EvenHeader; string headerImage = formValOption.HeaderImagePath; Boolean headerLineBool = formValOption.HeaderLine; HeaderFooterOption headerOption = new HeaderFooterOption(headerFont, headerColor, headerAlign, pageHeaderText, firstHeaderText, oddHeaderText, evenHeaderText, headerImage, "", headerLineBool); headerFooterService.addHeaders(document, headerOption, firstOption, oddEvenOption); } if (!formValOption.NotSetFooter && !formValOption.ClearFooter) { Font footerFont = formValOption.FooterFontDialog; string footerAlign = formValOption.FooterAlignComBox; Color footerColor = formValOption.FooterColorDialog; string pageFooterText = formValOption.PageFooter; string firstFooterText = formValOption.FirstFooter; string oddFooterText = formValOption.OddFooter; string evenFooterText = formValOption.EvenFooter; string footerImage = formValOption.FooterImagePath; string pageNumber = formValOption.PageNumberComBox; Boolean footerLineBool = formValOption.FooterLine; HeaderFooterOption footerOption = new HeaderFooterOption(footerFont, footerColor, footerAlign, pageFooterText, firstFooterText, oddFooterText, evenFooterText, footerImage, pageNumber, footerLineBool); headerFooterService.addFooters(document, footerOption, firstOption, oddEvenOption); } }