Wijzigingen in een document volgen
De functionaliteit van track wijzigingen, ook bekend als review, stelt u in staat om wijzigingen in inhoud en formattering die door u of andere gebruikers. Deze track verandert functie met Aspose.Words ondersteunt track wijzigingen in Microsoft Word. Met deze functionaliteit heeft u toegang tot individuele revisies in uw document en past u verschillende eigenschappen toe.
Wanneer u de functie track changes inschakelt, zullen alle ingevoegde, verwijderde en gewijzigde elementen van het document visueel gemarkeerd worden met informatie over wie, wanneer en wat er veranderd is. Objecten die de informatie over wat werd veranderd dragen worden genoemd Ga er bijvoorbeeld van uit dat u een document wilt bekijken en belangrijke wijzigingen wilt aanbrengen, dit kan betekenen dat u revisies moet maken. Ook kunt u opmerkingen invoegen om enkele van de wijzigingen te bespreken. Dat is waar veranderingen in documenten worden opgespoord.
In dit artikel wordt uitgelegd hoe u veranderingen kunt beheren en bijhouden die door veel recensies zijn gemaakt op hetzelfde document, evenals de eigenschappen voor het bijhouden van wijzigingen.
Wat is een herziening?
Voordat je in revisies gaat duiken, laat je de betekenis van revisies uitleggen. A Revision is een verandering die zich voordoet in een knooppunt van een document terwijl een revisiegroep, vertegenwoordigd door de RevisionGroup klasse, is een groep van opeenvolgende herzieningen die voorkomen in veel knooppunten van een document. Revisie is een hulpmiddel om veranderingen te volgen.
Revisies worden gebruikt in de tracking wijzigingen functie en binnen de vergelijking documenten functie, waar herzieningen verschijnen als gevolg van vergelijking. Dus, revisies binnen de tracking veranderingen functie tonen door wie en wat werd veranderd.
Aspose.Words ondersteunt verschillende revisietypes, evenals in Microsoft Word, zoals invoegen, verwijderen, formaat Wijzigen, StyleDefinition Verandering, en bewegen. Alle revisietypen zijn vertegenwoordigd met de RevisionType Lijst.
Wijzigingen starten en stoppen met volgen
Een document bewerken telt meestal niet als een revisie totdat u het begint te volgen. Aspose.Words Hiermee kunt u automatisch alle wijzigingen in uw document volgen met eenvoudige stappen. U kunt het proces van het volgen van wijzigingen eenvoudig beginnen met behulp van de start_track_revisions methode. Als u het proces van het bijhouden van wijzigingen moet stoppen, zodat toekomstige bewerkingen niet worden beschouwd als herzieningen, moet u de stop_track_revisions methode.
Aan het einde van het proces van trackingwijzigingen in uw document, kunt u zelfs alle herzieningen accepteren of weigeren om het document terug te draaien naar zijn oorspronkelijke vorm. Dit kan worden bereikt door accept_all_revisions of reject_all methode. Bovendien kunt u elke herziening afzonderlijk accepteren of verwerpen door gebruik te maken van de accept of reject methode.
Alle veranderingen zullen gevolgd worden voor één iteratie vanaf het moment dat je het proces start tot het moment dat je het stopt. De verbinding tussen verschillende iteraties wordt weergegeven als het volgende scenario: je maakt het trackingproces af, maakt vervolgens enkele wijzigingen aan en start opnieuw met het volgen van wijzigingen. Met dit scenario worden alle wijzigingen die je niet hebt geaccepteerd of afgewezen weer weergegeven.
Het volgende code voorbeeld laat zien hoe te werken met tracking wijzigingen:
Het volgende codevoorbeeld laat zien hoe revisies worden gegenereerd wanneer een knooppunt wordt verplaatst binnen een traced document:
Wijzigingen beheren en opslaan als herzieningen
Met de vorige tracking wijzigingen functie, kunt u begrijpen welke wijzigingen zijn gemaakt in uw document en wie deze wijzigingen heeft gemaakt. Terwijl met de track_revisions functie, u dwingt wijzigingen in uw document te worden opgeslagen als revisies.
Aspose.Words kunt u controleren of een document een revisie heeft of niet met behulp van de has_revision eigendom. Als u niet automatisch de wijzigingen in uw document moet volgen via de start_track_revisions en stop_track_revisions methoden, dan kunt u de track_revisions eigenschap om te controleren of de wijzigingen worden gevolgd tijdens het bewerken van een document in Microsoft Word en opgeslagen als herzieningen.
De track_revisions feature maakt revisies in plaats van echt DOM veranderingen. Maar de herzieningen zelf zijn apart. Bijvoorbeeld, Als u een alinea verwijdert, Aspose.Words maken het als een herziening, markeren als verwijdering, in plaats van verwijderen.
Bovendien, Aspose.Words kunt u controleren of een object is ingevoegd, verwijderd of gewijzigd formatteren met behulp van de is_delete_revision, is_format_revision, is_insert_revision, is_move_from_revision, en is_move_to_revision eigenschappen.
Het volgende voorbeeld van code laat zien hoe verschillende eigenschappen met herzieningen kunnen worden toegepast: