RevisionCellChange.OldValue
RevisionCellChange.OldValue property
Gets old value of the cell.
public object OldValue { get; }
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Revisions;
using System;
public class RevisionCellChangePropertyOldValueDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Add initial data to create a revision
worksheet.Cells["A1"].PutValue("Original Value");
// Modify the cell to create a revision
worksheet.Cells["A1"].PutValue("Modified Value");
try
{
// Access the revision logs
RevisionLogCollection revisionLogs = workbook.Worksheets.RevisionLogs;
foreach (RevisionLog log in revisionLogs)
{
foreach (Revision revision in log.Revisions)
{
if (revision is RevisionCellChange cellChange)
{
// Display the OldValue property value
Console.WriteLine("Cell Name: " + cellChange.CellName);
Console.WriteLine("Old Value: " + cellChange.OldValue);
Console.WriteLine("New Value: " + cellChange.NewValue);
// Demonstrate using the OldValue property
if (cellChange.OldValue != null)
{
Console.WriteLine("\nThe cell was previously set to: " + cellChange.OldValue);
}
}
}
}
// Save the workbook
workbook.Save("RevisionCellChangePropertyOldValueDemo.xlsx");
Console.WriteLine("Demo completed successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
}
See Also
- class RevisionCellChange
- namespace Aspose.Cells.Revisions
- assembly Aspose.Cells