Class RevisionMergeConflict

RevisionMergeConflict class

Represents a revision record which indicates that there was a merge conflict.

public class RevisionMergeConflict : Revision

Properties

NameDescription
Id { get; }Gets the number of this revision.(Inherited from Revision.)
override Type { get; }Gets the type of revision.
Worksheet { get; }Gets the worksheet.(Inherited from Revision.)

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using Aspose.Cells.Revisions;

    public class RevisionsClassRevisionMergeConflictDemo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];

            // Make some changes to create revision history
            worksheet.Cells["A1"].PutValue("Original Value");
            worksheet.Cells["A2"].PutValue("Another Value");

            // Save the workbook to generate revisions
            workbook.Save("RevisionMergeConflictDemo_Before.xlsx");

            // Create a merge conflict scenario
            worksheet.Cells["A1"].PutValue("Conflicting Change 1");
            worksheet.Cells["A1"].PutValue("Conflicting Change 2");

            // Get the revision history (iterate directly through RevisionLogCollection)
            RevisionLogCollection revisionLogs = workbook.Worksheets.RevisionLogs;

            // Find and demonstrate RevisionMergeConflict
            foreach (RevisionLog revisionLog in revisionLogs)
            {
                foreach (Revision revision in revisionLog.Revisions)
                {
                    if (revision is RevisionMergeConflict mergeConflict)
                    {
                        // Demonstrate accessing the revision type
                        RevisionType revisionType = mergeConflict.Type;
                    }
                }
            }

            // Save the workbook with revisions
            workbook.Save("RevisionMergeConflictDemo_After.xlsx");
        }
    }
}

See Also