Hi,
I’m running into some issue using Aspose Words. I’ll attach a sample document here for reference.
The main problem I’m facing here is that if a text is inserted by one user and then deleted by another, I can’t reference the inner revision from your DOM.
Is there a way to get the Delete revision in my sample document (InseredDeleted.doc)? I tried getting it from the Aspose.Words.Document.Revisions but it doesn’t seem to be there. All I see are Insert revisions.
Thanks.
Hi,
Thanks for your inquiry. Please try running the following code with Aspose.Words for .NET 16.2.0:
Document doc = new Document(MyDir + @"InsertedDeleted.doc");
foreach (Revision rev in doc.Revisions)
{
Console.WriteLine(rev.RevisionType + " by " + rev.Author + " : " +
rev.ParentNode.ToString(SaveFormat.Text));
}
The Paragraph that has the deletion revision actually has two Run nodes. The second Run node comprises of deletion revision text. You can use the following properties to determine if a Paragraph and/or the child node (Run) have what revisions:
Paragraph/Run.IsDeleteRevision property
Paragraph/Run.IsFormatRevision property
Paragraph/Run.IsInsertRevision property
Hope, this helps.
Best regards,