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 StartTrackRevisions methode. Als u het proces van het bijhouden van wijzigingen moet stoppen, zodat toekomstige bewerkingen niet worden beschouwd als herzieningen, moet u de StopTrackRevisions methode.
StartTrackingRevisions
methode verandert de status van de TrackRevisions eigenschap en gebruikt de waarde ervan niet voor het doel van revisie tracking. Bovendien, als een knooppunt is verplaatst van de ene locatie naar de andere in het tracked document, dan zullen revisies worden gemaakt, inclusief move-from en move-to range.
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 AcceptAllRevisions of RejectAll 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.
AcceptAllRevisions
methode is vergelijkbaar met de Microsoft Word.
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 TrackRevisions 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 HasRevision eigendom. Als u de wijzigingen in uw document niet automatisch hoeft te volgen via de StartTrackRevisions en StopTrackRevisions methoden, dan kunt u de TrackRevisions
eigenschap om te controleren of de wijzigingen worden gevolgd tijdens het bewerken van een document in Microsoft Word en opgeslagen als herzieningen.
De TrackRevisions
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 IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision, en IsMoveToRevision eigenschappen.
TrackRevisions
eigendom. Daarnaast kunt u revisies accepteren/verwerpen, ongeacht de functie trackingwijzigingen.
Het volgende voorbeeld van code laat zien hoe verschillende eigenschappen met herzieningen kunnen worden toegepast: