Exemple #1
0
        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 + ".");
        }
Exemple #2
0
        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 + ".");
        }