Změna stopy v dokumentu
Funkce změn dráhy, známý také jako přezkum, umožňuje sledovat změny obsahu a formátování provedené vámi nebo jinými uživateli. Tato funkce změn dráhy s Aspose.Words podporuje změny dráhy v Microsoft Word. S touto funkcí můžete přistupovat k jednotlivým revizím ve vašem dokumentu a aplikovat na ně různé vlastnosti.
Když povolíte funkci změn dráhy, všechny vložené, smazané a modifikované prvky dokumentu budou vizuálně zvýrazněny informacemi o tom, kdo, kdy a co se změnilo. Objekty, které obsahují informace o tom, co bylo změněno, se nazývají změny ve sledování. Předpokládejme například, že chcete dokument přezkoumat a provést důležité změny, což může znamenat, že musíte provést revize. Také budete muset vložit připomínky k projednání některých změn. To je místo, kde dochází ke stopování změn v dokumentech.
Tento článek vysvětluje, jak spravovat a sledovat změny vytvořené mnoha recenzenty na stejném dokumentu, stejně jako vlastnosti pro sledování změn.
Co je revize
Před ponořením do revizí, nechť vysvětlit význam revizí. A revision je změna, která nastane v jednom uzlu dokumentu, zatímco skupina revizí, zastoupená RevisionGroup třída, je skupina sekvenčních revizí, které se vyskytují v mnoha uzlech dokumentu. V podstatě je revize nástrojem pro sledování změn.
Revize se používají ve funkci změn sledování a v rámci porovnání dokumentů, kde se revize objevují v důsledku srovnání. Takže revize v rámci sledovacích změn ukazují, kdo a co se změnilo.
Aspose.Words podporuje různé typy revizí, jakož i Microsoft Word, jako je vložení, delece, formát Změna, stylDefinice Změna a stěhování. Všechny typy revizí jsou zastoupeny RevisionType výčtu.
Začít a přestat sledovat změny
Editace dokumentu se obvykle nepočítá jako revize, dokud ho nezačnete sledovat. Aspose.Words umožňuje automaticky sledovat všechny změny ve vašem dokumentu jednoduchými kroky. Můžete snadno spustit proces sledování změn pomocí StartTrackRevisions metoda. Pokud potřebujete zastavit proces sledování změn tak, aby žádné budoucí úpravy nebyly považovány za revize, budete muset použít StopTrackRevisions metoda.
StartTrackingRevisions
metoda nemění status TrackRevisions vlastnost a nepoužívá její hodnotu pro účely sledování revizí. Kromě toho, pokud byl uzel přesunut z jednoho místa do druhého uvnitř sledovaného dokumentu, pak budou vytvořeny změny pohybu, včetně posunu-z a přesunout-do rozsahu.
Na konci procesu sledování změn ve vašem dokumentu budete mít možnost dokonce přijmout všechny revize nebo je odmítnout vrátit dokument do původní podoby. Toho lze dosáhnout buď použitím AcceptAllRevisions nebo RejectAll metoda. Kromě toho, můžete přijmout nebo odmítnout každou revizi samostatně pomocí Accept nebo Reject metoda.
Všechny změny budou vysledovány pro jednu iteraci od okamžiku, kdy začnete proces do okamžiku, kdy ho zastavíte. Spojení mezi různými iteracemi je reprezentováno jako následující scénář: dokončíte proces sledování, pak provedete nějaké změny a začnete znovu sledovat změny. S tímto scénářem budou všechny změny, které jste nepřijali nebo neodmítli, zobrazeny znovu.
AcceptAllRevisions
Metoda je podobná jako metoda Všechny změny Microsoft Word.
Následující příklad kódu ukazuje, jak pracovat se změnami sledování:
Následující příklad kódu ukazuje, jak jsou revize generovány, když je nód přesunut do sledovaného dokumentu:
Správa a ukládání změn jako revize
S předchozí funkcí sledování změn, můžete pochopit, které změny byly provedeny ve vašem dokumentu a kdo udělal tyto změny. Zatímco s TrackRevisions funkce, budete nutit jakékoliv změny ve vašem dokumentu, aby byly uloženy jako revize.
Aspose.Words umožňuje zkontrolovat, zda dokument má nebo nemá revizi pomocí HasRevision majetek. Pokud nemusíte automaticky sledovat změny ve vašem dokumentu pomocí metod StartTrackRevisions a StopTrackRevisions, pak můžete použít TrackRevisions
vlastnost zkontrolovat, zda jsou změny sledovány při editaci dokumentu v Microsoft Word a uloženy jako revize.
• TrackRevisions
funkce dělá revize místo skutečné DOM změny. Ale samotné revize jsou oddělené. Například: Pokud smažete jakýkoli odstavec, Aspose.Words udělat to jako revizi, označit to jako smazání, místo aby to smazali.
Kromě toho Aspose.Words umožňuje zkontrolovat, zda byl objekt vložen, smazán nebo změněn formátování pomocí IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision, a IsMoveToRevision vlastnosti.
TrackRevisions
majetek. Kromě toho můžete přijmout/odmítnout revize bez ohledu na funkci změn sledování.
Následující příklad kódu ukazuje, jak uplatnit různé vlastnosti s revizemi: