accept_all method
accept_all()
Accepts all revisions in this collection.
def accept_all(self):
...
Examples
Shows how to compare documents.
doc_original = aw.Document()
builder = aw.DocumentBuilder(doc_original)
builder.writeln("This is the original document.")
doc_edited = aw.Document()
builder = aw.DocumentBuilder(doc_edited)
builder.writeln("This is the edited document.")
# Comparing documents with revisions will throw an exception.
if doc_original.revisions.count == 0 and doc_edited.revisions.count == 0:
doc_original.compare(doc_edited, "authorName", datetime.now())
# After the comparison, the original document will gain a new revision
# for every element that is different in the edited document.
for revision in doc_original.revisions:
print(f"Revision type: {revision.revision_type}, on a node of type \"{revision.parent_node.node_type}\"")
print(f"\tChanged text: \"{revision.parent_node.get_text()}\"")
# Accepting these revisions will transform the original document into the edited document.
doc_original.revisions.accept_all()
self.assertEqual(doc_original.get_text(), doc_edited.get_text())
See Also
- module aspose.words
- class RevisionCollection