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(""); }
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(""); }