private static void Compare(string fileName, CellsComparisonSettings settings)
        {
            string target_settings_file_name = "GroupDocs.Comparison.Samples.Cells.data.settings_target.xlsx";

            string source_settings_file_name = "GroupDocs.Comparison.Samples.Cells.data.settings_source.xlsx";

            var assembly = Assembly.GetExecutingAssembly();

            var source_settings_file = assembly.GetManifestResourceStream(source_settings_file_name);

            var target_settings_file = assembly.GetManifestResourceStream(target_settings_file_name);

            ComparisonWorkbookBase source = new ComparisonWorkbook(source_settings_file);
            ComparisonWorkbookBase target = new ComparisonWorkbook(target_settings_file);
            var watch = new Stopwatch();

            watch.Start();

            var result = source.CompareWith(target, settings);

            Console.WriteLine("Saving result to file");

            result.GetWorkbook().Save(fileName);
            watch.Stop();

            Console.WriteLine("Compared for " + watch.ElapsedMilliseconds / 1000 + " seconds\n\n");
        }
Пример #2
0
        private static void Main(string[] args)
        {
            string target_file_name = "GroupDocs.Comparison.Samples.Cells.data.cwt_target.xlsx";

            string source_file_name = "GroupDocs.Comparison.Samples.Cells.data.cwt_source.xlsx";

            string target_wb_file_name = "GroupDocs.Comparison.Samples.Cells.data.wbt_target.xlsx";

            string source_wb_file_name = "GroupDocs.Comparison.Samples.Cells.data.wbt_source.xlsx";

            string source_big_file_name = "GroupDocs.Comparison.Samples.Cells.data.source.xls";

            string target_big_file_name = "GroupDocs.Comparison.Samples.Cells.data.target.xls";

            Assembly assembly = Assembly.GetExecutingAssembly();

            var target_file = assembly.GetManifestResourceStream(target_file_name);

            var source_file = assembly.GetManifestResourceStream(source_file_name);

            var target_wb_file = assembly.GetManifestResourceStream(target_wb_file_name);

            var source_wb_file = assembly.GetManifestResourceStream(source_wb_file_name);

            var source_big_file = assembly.GetManifestResourceStream(source_big_file_name);

            var target_big_file = assembly.GetManifestResourceStream(target_big_file_name);

            var source_workbook = new ComparisonWorkbook(source_file);

            var target_workbook = new ComparisonWorkbook(target_file);

            var source_wbt_workbook = new ComparisonWorkbook(source_wb_file);

            var target_wbt_workbook = new ComparisonWorkbook(target_wb_file);

            var target_big_workbook = new ComparisonWorkbook(target_big_file);

            var source_big_workbook = new ComparisonWorkbook(source_big_file);

            // Comparing two cells in one document and one worksheet
            CompareCells.CompareCellsOnTheSameWorkbook(source_workbook,
                                                       "../../testresult/cells/1. Compare Cells On The Same Workbook/save.xlsx");

            // Comparing two cells on different documents
            CompareCells.CompareCellsOnDifferentWorkbooks(source_workbook, target_workbook,
                                                          "../../testresult/cells/2. Compare Cells On Different Workbooks/save.xlsx");

            // Comparing cell with formula with cell with text
            CompareCells.CompareFormulaCellWithTextCell(source_workbook, target_workbook,
                                                        "../../testresult/cells/3. Compare Formula Cell With Text Cell/save.xlsx");

            // Comparing formula cell with numbeerd cell
            CompareCells.CompareFormulaCellWithNumberedCell(source_workbook, target_workbook,
                                                            "../../testresult/cells/4. Compare Formula Cell With Numbered Cell/save.xlsx");

            // Comparing text cell with text cell
            CompareCells.CompareTextCellWithAnotherTextCell(source_workbook, target_workbook,
                                                            "../../testresult/cells/5. Compare Text Cell With Another Text Cell/save.xlsx");

            // Comparing Styled cell with another styled cell
            CompareCells.CompareStyledCellWithAnotherStyledCell(source_workbook, target_workbook,
                                                                "../../testresult/cells/6. Compare Styled Cell With Another Styled Cell/save.xlsx");

            // Comparing error cell with non error
            CompareCells.CompareErrorCellWithNonError(source_workbook, target_workbook,
                                                      "../../testresult/cells/7. Compare Error Cell With NonError/save.xlsx");

            CompareWorksheets.CompareWorksheetsFromOneDocuments(
                source_workbook,
                "../../testresult/worksheets/1. Compare Worksheets From One Documents/save.xlsx",
                "../../testresult/worksheets/1. Compare Worksheets From One Documents/");
            CompareWorksheets.CompareWorksheetsFromDifferentDocuments(
                source_workbook,
                target_workbook,
                "../../testresult/worksheets/2. Compare Worksheets From Different Documents/save.xlsx",
                "../../testresult/worksheets/2. Compare Worksheets From Different Documents/");
            CompareWorksheets.CompareEmptyWorksheetWithNotEmpty(
                source_workbook,
                target_workbook,
                "../../testresult/worksheets/3. Compare Empty Worksheet With Not Empty/save.xlsx",
                "../../testresult/worksheets/3. Compare Empty Worksheet With Not Empty/");

            //Compare two workbooks
            CompareWorkbooks.CompareTwoWorkbooksWithDeletedAndAddedWorksheets(source_wbt_workbook, target_wbt_workbook,
                                                                              @"../../testresult/workbooks/two random workbooks/save.xlsx", @"../../testresult/workbooks/two random workbooks/");

            // Comparing workbooks with default settings
            CompareWithSettings.CompareWithDefaultSettings();

            // Disabling the generation of summary page
            CompareWithSettings.DisableSummaryPageGeneration();

            // Hiding deleted content
            CompareWithSettings.HideDeletedContent();

            // Setting style properties for inserted components
            CompareWithSettings.SetPropertiesForInsertedComponents();

            // Setting separation chars for text
            CompareWithSettings.SetSeparationCharsForText();

            // Setting separators for deleted and added text
            CompareWithSettings.SetSeparatorsForDeletedAndAddedComponents();

            // Setting style properties for deleted components
            CompareWithSettings.SetStylePropertiesForDeletedComponents();

            //Console.ReadKey();
        }