コード例 #1
0
        public static void CompareColumnFromDocumentWithCreatingColumn()
        {
            string sourcePath =
                @"GroupDocs.Comparison.Samples.Words.Components.data.CompareColumnFromDocumentWithCreatingColumn.source.docx";

            // Create to stream of document
            Assembly assembly     = Assembly.GetExecutingAssembly();
            Stream   sourceStream = assembly.GetManifestResourceStream(sourcePath);

            // Opening source document
            IComparisonDocument sourceDocument = new ComparisonDocument(sourceStream);

            Console.WriteLine("Document with source path: " + sourcePath + " was loaded.");

            // Getting first Column from source document
            IComparisonColumn sourceColumn = (sourceDocument.Sections[0].Body.GetChildNodes(ComparisonNodeType.Table, false)[0] as IComparisonTable).Columns[0];

            // Creating Column
            IComparisonColumn    targetColumn = new ComparisonColumn(100, new double[] { 20, 20, 20 });
            IComparisonParagraph paragraph    = targetColumn.Cells[0].AddParagraph();

            paragraph.AddRun("This is cell.");
            paragraph = targetColumn.Cells[1].AddParagraph();
            paragraph.AddRun("This is Cell of target table.");
            paragraph = targetColumn.Cells[2].AddParagraph();
            paragraph.AddRun("This is Cell.");
            Console.WriteLine("New Column was created.");

            // Creating settings for comparison of Columns
            WordsComparisonSettings settings = new WordsComparisonSettings();
            // Comparing Columns
            IWordsCompareResult compareResult = sourceColumn.CompareWith(targetColumn, settings);

            Console.WriteLine("Columns was compared.");

            // Saving result of comparison to new document
            string resultPath          = @"./../../Components/testresult/CompareColumnFromDocumentWithCreatingColumn/result.docx";
            IComparisonDocument result = compareResult.GetDocument();
            Stream resultStream        = new FileStream(resultPath, FileMode.Create);

            result.Save(resultStream, ComparisonSaveFormat.Docx);
            resultStream.Close();
            Console.WriteLine("Result of comparison was saved to document with the following source path" +
                              resultPath + ".");
            Console.WriteLine("===============================================");
            Console.WriteLine("");
        }
        public static void CompareTwoCreatingColumns()
        {
            // Creating Columns
            ComparisonColumnBase    sourceColumn     = new ComparisonColumn(new double[] { 50, 50 }, 200);
            ComparisonParagraphBase sourceParagraph0 = new ComparisonParagraph();

            sourceParagraph0.Text = "This is first cell in source Column.";
            sourceColumn[0].TextFrame.Paragraphs.Add(sourceParagraph0);
            ComparisonParagraphBase sourceParagraph1 = new ComparisonParagraph();

            sourceParagraph1.Text = "This is second cell in source Column.";
            sourceColumn[1].TextFrame.Paragraphs.Add(sourceParagraph1);
            Console.WriteLine("New Column was created.");

            ComparisonColumnBase    targetColumn     = new ComparisonColumn(new double[] { 50, 50 }, 200);
            ComparisonParagraphBase targetParagraph0 = new ComparisonParagraph();

            targetParagraph0.Text = "This is first cell in target Column.";
            targetColumn[0].TextFrame.Paragraphs.Add(targetParagraph0);
            ComparisonParagraphBase targetParagraph1 = new ComparisonParagraph();

            targetParagraph1.Text = "This is second cell in target Column.";
            targetColumn[1].TextFrame.Paragraphs.Add(targetParagraph1);
            Console.WriteLine("New Column was created.");

            // Creating settings for comparison of Columns
            SlidesComparisonSettings SlidesComparisonSettings = new SlidesComparisonSettings();
            // Comparing Columns
            ISlidesCompareResult compareResult = sourceColumn.CompareWith(targetColumn, SlidesComparisonSettings);

            Console.WriteLine("Columns was compared.");

            // Saving result of comparison to new presentation
            string resultPath = @"./../../Components/testresult/CompareTwoCreatingColumns/result.pptx";
            ComparisonPresentationBase result = compareResult.GetPresentation();
            Stream resultStream = new FileStream(resultPath, FileMode.Create);

            result.Save(resultStream, ComparisonSaveFormat.Pptx);
            resultStream.Close();
            Console.WriteLine("Result of comparison was saved to presentation with the folloving source path" +
                              resultPath + ".");
            Console.WriteLine("===============================================");
            Console.WriteLine("");
        }
        public static void CompareColumnFromPresentationsWithCreatingColumn()
        {
            string sourcePath =
                @"GroupDocs.Comparison.Samples.Slides.Components.data.CompareColumnFromPresentationsWithCreatingColumn.old.pptx";

            // Create to stream of presentation
            Assembly assembly     = Assembly.GetExecutingAssembly();
            Stream   sourceStream = assembly.GetManifestResourceStream(sourcePath);

            // Opening source presentation
            ComparisonPresentationBase sourcePresentation = new ComparisonPresentation(sourceStream);

            Console.WriteLine("Presentation with source path: " + sourcePath + " was loaded.");

            // Getting first Column from source presentation
            ComparisonColumnBase sourceColumn = (sourcePresentation.Slides[0].Shapes[0] as ComparisonTableBase).Columns[0];
            // Creating Column
            ComparisonColumnBase targetColumn = new ComparisonColumn(new double[] { 50, 50 }, 200);

            targetColumn[0].TextFrame.Paragraphs[0].Text = "This is first cell in Column that was created.";
            targetColumn[1].TextFrame.Paragraphs[0].Text = "This is second cell in Column that was created.";
            Console.WriteLine("New Column was created.");

            // Creating settings for comparison of Columns
            SlidesComparisonSettings SlidesComparisonSettings = new SlidesComparisonSettings();
            // Comparing Columns
            ISlidesCompareResult compareResult = sourceColumn.CompareWith(targetColumn, SlidesComparisonSettings);

            Console.WriteLine("Columns was compared.");

            // Saving result of comparison to new presentation
            string resultPath = @"./../../Components/testresult/CompareColumnFromPresentationsWithCreatingColumn/result.pptx";
            ComparisonPresentationBase result = compareResult.GetPresentation();
            Stream resultStream = new FileStream(resultPath, FileMode.Create);

            result.Save(resultStream, ComparisonSaveFormat.Pptx);
            resultStream.Close();
            Console.WriteLine("Result of comparison was saved to presentation with the folloving source path" +
                              resultPath + ".");
            Console.WriteLine("===============================================");
            Console.WriteLine("");
        }
コード例 #4
0
        public static void CompareTwoCreatingColumns()
        {
            // Creating Columns
            IComparisonColumn    sourceColumn = new ComparisonColumn(100, new double[] { 20, 20 });
            IComparisonParagraph paragraph    = sourceColumn.Cells[0].AddParagraph();

            paragraph.AddRun("This is cell.");
            paragraph = sourceColumn.Cells[1].AddParagraph();
            paragraph.AddRun("This is Cell of source table.");
            Console.WriteLine("New Column was created.");

            IComparisonColumn targetColumn = new ComparisonColumn(100, new double[] { 20, 20 });

            paragraph = targetColumn.Cells[0].AddParagraph();
            paragraph.AddRun("This is cell.");
            paragraph = targetColumn.Cells[1].AddParagraph();
            paragraph.AddRun("This is Cell of target table.");
            Console.WriteLine("New Column was created.");

            // Creating settings for comparison of Columns
            WordsComparisonSettings settings = new WordsComparisonSettings();
            // Comparing Columns
            IWordsCompareResult compareResult = sourceColumn.CompareWith(targetColumn, settings);

            Console.WriteLine("Columns was compared.");

            // Saving result of comparison to new document
            string resultPath          = @"./../../Components/testresult/CompareTwoCreatingColumns/result.docx";
            IComparisonDocument result = compareResult.GetDocument();
            Stream resultStream        = new FileStream(resultPath, FileMode.Create);

            result.Save(resultStream, ComparisonSaveFormat.Docx);
            resultStream.Close();
            Console.WriteLine("Result of comparison was saved to document with the following source path" +
                              resultPath + ".");
            Console.WriteLine("===============================================");
            Console.WriteLine("");
        }