Revision Class |
The Revision type exposes the following members.
Name | Description | |
---|---|---|
Author | Gets the author of this revision. | |
DateTime | Gets the date/time of this revision. | |
Group | Gets the revision group. Returns null if the revision does not belong to any group. | |
ParentElement | Gets the parent element (owner) of this revision. | |
RevisionType | Gets the type of this revision. |
See Developer Guide: How to work with revisions (tracked change)
using SautinSoft.Document; namespace Example { class Program { static void Main(string[] args) { // Get your free 100-day key here: // https://sautinsoft.com/start-for-free/ Revision(); } /// <summary> /// Shows how to work with revisions. /// </summary> /// <remarks> /// Details: https://sautinsoft.com/products/document/help/net/developer-guide/revision-track-changes-net-csharp-vb.php /// </remarks> static void Revision() { DocumentCore dc = DocumentCore.Load(@"..\..\..\example.docx"); // Accepting the deletion revision will assimilate it into the paragraph's inlines and remove them from the collection. dc.Revisions[0].Accept(); // The second insertion revision is now at index 0, which we can reject to ignore and discard it. dc.Revisions[0].Reject(); // Now we have two revisions in the list items, we accept them all. dc.Revisions.AcceptAll(); dc.Save(@"result.pdf"); System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(@"result.pdf") { UseShellExecute = true }); } } }
Imports SautinSoft.Document Namespace Example Friend Class Program Shared Sub Main(ByVal args() As String) Revision() End Sub ''' Get your free 100-day key here: ''' https://sautinsoft.com/start-for-free/ ''' <summary> ''' Shows how to work with revisions. ''' </summary> ''' <remarks> ''' Details: https://sautinsoft.com/products/document/help/net/developer-guide/revision-track-changes-net-csharp-vb.php ''' </remarks> Private Shared Sub Revision() Dim dc As DocumentCore = DocumentCore.Load("..\..\..\example.docx") ' Accepting the deletion revision will assimilate it into the paragraph's inlines and remove them from the collection. dc.Revisions(0).Accept() ' The second insertion revision is now at index 0, which we can reject to ignore and discard it. dc.Revisions(0).Reject() ' Now we have two revisions in the list items, we accept them all. dc.Revisions.AcceptAll() dc.Save("result.pdf") System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo("result.pdf") With {.UseShellExecute = True}) End Sub End Class End Namespace