public static void CompareTwoDocumentsFromFiles() { string sourcePath = @"./../../data/Words/source.docx"; string targetPath = @"./../../data/Words/target.docx"; Console.WriteLine("Comparison of documents has been started.."); GroupDocs.Comparison.Comparison comparison = new GroupDocs.Comparison.Comparison(); Stream result = comparison.Compare(sourcePath, targetPath, ComparisonType.Words); Console.WriteLine("Documents has been compared..."); string resultPath = @"./../../testresult/FromFiles/result.docx"; IComparisonDocument doc = new ComparisonDocument(result); doc.Save(resultPath, ComparisonSaveFormat.Docx); Console.WriteLine("Result has been saved to file " + resultPath + "."); }
public static void CompareTwoDocumentsFromStreams() { string sourcePath = @"GroupDocs.Comparison.Samples.data.Words.source.docx"; string targetPath = @"GroupDocs.Comparison.Samples.data.Words.target.docx"; // Create two streams of documents Assembly assembly = Assembly.GetExecutingAssembly(); Stream sourceStream = assembly.GetManifestResourceStream(sourcePath); Stream targetStream = assembly.GetManifestResourceStream(targetPath); Console.WriteLine("Comparison of documents has been started.."); GroupDocs.Comparison.Comparison comparison = new GroupDocs.Comparison.Comparison(); Stream result = comparison.Compare(sourceStream, targetStream, ComparisonType.Words); Console.WriteLine("Documents has been compared..."); string resultPath = @"./../../testresult/FromStreams/result.docx"; IComparisonDocument doc = new ComparisonDocument(result); doc.Save(resultPath, ComparisonSaveFormat.Docx); Console.WriteLine("Result has been saved to file " + resultPath + "."); }