示例#1
0
 private void stopChangeBtn(MainFormOption mainFormOption)
 {
     mainFormOption.TaskProcessBtn.Enabled         = true;
     mainFormOption.PdfExportBtn.Enabled           = true;
     mainFormOption.OutputFolderBtn.Enabled        = true;
     mainFormOption.InputFolderBtn.Enabled         = true;
     mainFormOption.ExportFailFile.Enabled         = true;
     mainFormOption.StopWork.Enabled               = false;
     mainFormOption.FileGrid.AllowUserToDeleteRows = true;
 }
示例#2
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();
 }
示例#3
0
        private void InitializeData()
        {
            mainFormOption = new MainFormOption(outPutFolder, ExtractImageCheckBox, ExtractHyperLinkCheckBox, ExtractTable, ReplaceLinkGridView, notSetMargin, notSetPageSize, topMargin, bottomMargin, leftMargin, rightMargin, pageWidth, pageHeight, pageSetOrientation, clearHeader, clearFooter, firstHeaderFooter, oddEvenHeaderFooter,
                                                notSetHeader, notSetFooter, headerFontDialog, headerAlignComBox, headerColorDialog,
                                                pageHeader, firstHeader, oddHeader, evenHeader, headerImagePath, headerLine, footerFontDialog, footerAlignComBox, footerColorDialog,
                                                pageFooter, firstFooter, oddFooter, evenFooter, footerImagePath, footerLine, pageNumberComBox, DocTitle, DocSubject, DocCategory,
                                                DocDescription, DocCreator, DocVersion, DocEditPrctCheckBox,
                                                DocEditPrctRemove, DocEditPassword, TaskProcessBtn, PdfExportBtn, OutputFolderBtn, inputFolderBtn, StopWork, fileGrid, toolStripProgressBar, todoTask,
                                                ReplaceTextGridView, CreateTimeCheckBox, DocCreateTime, UpdateTimeCheckBox, DocUpdateTime, exportFailFile);
            this.mainController = new MainController();
            BackWorker backWorker = new BackWorker(mainFormOption);

            bgWorker = backWorker.getWorker();
        }
示例#4
0
        public FormValOption formValOption(MainFormOption mainFormOption)
        {
            List <string> tasks = mainFormOption.TodoTask.Items.Cast <string>().ToList();

            FormValOption formValOption = new FormValOption(
                mainFormOption.OutPutFolder.Text.ToString(),
                mainFormOption.ExtractImageCheckBox.Checked,
                mainFormOption.ExtractHyperLinkCheckBox.Checked,
                mainFormOption.ExtractTable.Checked,
                mainFormOption.NotSetMargin.Checked,
                mainFormOption.NotSetPageSize.Checked,
                mainFormOption.TopMargin.Value.ToString(),
                mainFormOption.BottomMargin.Value.ToString(),
                mainFormOption.LeftMargin.Value.ToString(),
                mainFormOption.RightMargin.Value.ToString(),
                mainFormOption.PageWidth.Value.ToString(),
                mainFormOption.PageHeight.Value.ToString(),
                mainFormOption.PageSetOrientation.Text.ToString(),
                mainFormOption.ClearHeader.Checked,
                mainFormOption.ClearFooter.Checked,
                mainFormOption.FirstHeaderFooter.Checked,
                mainFormOption.OddEvenHeaderFooter.Checked,
                mainFormOption.NotSetHeader.Checked,
                mainFormOption.NotSetFooter.Checked,
                mainFormOption.HeaderFontDialog.Font,
                mainFormOption.HeaderAlignComBox.Text.ToString(),
                mainFormOption.HeaderColorDialog.Color,
                mainFormOption.PageHeader.Text.ToString(),
                mainFormOption.FirstHeader.Text.ToString(),
                mainFormOption.OddHeader.Text.ToString(),
                mainFormOption.EvenHeader.Text.ToString(),
                mainFormOption.HeaderImagePath.Text.ToString(),
                mainFormOption.HeaderLine.Checked,
                mainFormOption.FooterFontDialog.Font,
                mainFormOption.FooterAlignComBox.Text.ToString(),
                mainFormOption.FooterColorDialog.Color,
                mainFormOption.PageFooter.Text.ToString(),
                mainFormOption.FirstFooter.Text.ToString(),
                mainFormOption.OddFooter.Text.ToString(),
                mainFormOption.EvenFooter.Text.ToString(),
                mainFormOption.FooterImagePath.Text.ToString(),
                mainFormOption.FooterLine.Checked,
                mainFormOption.PageNumberComBox.Text.ToString(),
                mainFormOption.DocTitle.Text.ToString(),
                mainFormOption.DocSubject.Text.ToString(),
                mainFormOption.DocCategory.Text.ToString(),
                mainFormOption.DocDescription.Text.ToString(),
                mainFormOption.DocCreator.Text.ToString(),
                mainFormOption.DocVersion.Text.ToString(),
                mainFormOption.DocEditPrctCheckBox.Checked,
                mainFormOption.DocEditPrctRemove.Checked,
                mainFormOption.DocEditPassword.Text.ToString(),
                getTextList(mainFormOption.FileGrid),
                tasks,
                getTextList(mainFormOption.ReplaceTextGridView),
                getTextList(mainFormOption.ReplaceLinkGridView),
                mainFormOption.CreateTimeCheckBox.Checked,
                mainFormOption.DocCreateTime.Value,
                mainFormOption.UpdateTimeCheckBox.Checked,
                mainFormOption.DocUpdateTime.Value
                );

            return(formValOption);
        }