コード例 #1
0
 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();
 }
コード例 #2
0
        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);
            }
        }