Cambiamenti di traccia in un documento

La funzionalità delle modifiche di traccia, nota anche come revisione, consente di monitorare le modifiche al contenuto e la formattazione fatta da voi o da altri utenti. Questa pista cambia caratteristica con Aspose.Words supporta i cambiamenti di traccia Microsoft Word. Con questa funzionalità, è possibile accedere a singole revisioni nel documento e applicare diverse proprietà a loro.

Quando si attiva la funzione di modifica della traccia, tutti gli elementi inseriti, cancellati e modificati del documento verranno evidenziati visivamente con le informazioni su cui, quando e cosa è stato cambiato. Oggetti che trasportano informazioni su ciò che è stato cambiato sono chiamati “cambiamenti di tracciamento”. Ad esempio, supponga che si desidera rivedere un documento e fare cambiamenti importanti – questo può significare che è necessario fare revisioni. Inoltre, potrebbe essere necessario inserire commenti per discutere alcuni dei cambiamenti. Ecco dove arrivano i cambiamenti di tracciamento dei documenti.

Questo articolo spiega come gestire e monitorare i cambiamenti creati da molti recensori sullo stesso documento, così come le proprietà per il monitoraggio dei cambiamenti.

Che cosa è una revisione

Prima di immergersi in revisioni, spieghiamo il significato delle revisioni. A revision è un cambiamento che si verifica in un nodo di un documento mentre un gruppo di revisione, rappresentato dal RevisionGroup classe, è un gruppo di revisioni sequenziali che si verificano in molti nodi di un documento. La revisione è uno strumento per monitorare i cambiamenti.

Le revisioni sono utilizzate nella funzione di monitoraggio e all’interno della funzione di confronto dei documenti, dove le revisioni appaiono a seguito del confronto. Quindi, le revisioni all’interno delle modifiche di tracciamento mostrano da chi e cosa è stato cambiato.

Aspose.Words supporta diversi tipi di revisione, così come in Microsoft Word, come Inserimento, Cancellazione, Formato Cambiamento, StyleDefinition Cambiare e muoversi. Tutti i tipi di revisione sono rappresentati con RevisionType enumerazione.

Avviare e interrompere le modifiche di monitoraggio

Modificare un documento di solito non conta come una revisione fino a quando non si inizia a tracciarlo. Aspose.Words consente di monitorare automaticamente tutte le modifiche del documento con semplici passaggi. È possibile avviare facilmente il processo di monitoraggio delle modifiche utilizzando il StartTrackRevisions metodo. Se è necessario interrompere il processo di monitoraggio modifiche in modo che eventuali modifiche future non siano considerate revisioni, è necessario utilizzare il StopTrackRevisions metodo.

Al termine del processo di monitoraggio delle modifiche nel documento, si avrà la capacità di accettare anche tutte le revisioni o rifiutarle di reindirizzare il documento alla sua forma originale. Questo può essere raggiunto sia utilizzando AcceptAllRevisions o RejectAll metodo. Inoltre, è possibile accettare o rifiutare ogni revisione separatamente utilizzando Accept o Reject metodo.

Tutti i cambiamenti saranno tracciati per una iterazione dal momento in cui si avvia il processo al momento in cui si ferma. La connessione tra diverse iterazioni è rappresentata come lo scenario seguente: si completa il processo di tracciamento, quindi fare alcuni cambiamenti, e iniziare a monitorare i cambiamenti di nuovo. Con questo scenario, tutte le modifiche che non hai accettato o rifiutato verranno visualizzate di nuovo.

Il seguente esempio di codice mostra come lavorare con le modifiche di tracciamento:

Il seguente esempio di codice mostra come le revisioni vengono generate quando un nodo viene spostato all’interno di un documento tracciato:

Gestire e memorizzare modifiche come revisioni

Con la precedente funzione di monitoraggio modifiche, è possibile capire quali cambiamenti sono stati fatti nel documento e che ha fatto quei cambiamenti. Mentre con il TrackRevisions funzione, forzare eventuali modifiche all’interno del documento da memorizzare come revisioni.

Aspose.Words consente di verificare se un documento ha una revisione o meno utilizzando HasRevision proprieta'. Se non è necessario monitorare automaticamente le modifiche del documento attraverso i metodi StartTrackRevisions e StopTrackRevisions, è possibile utilizzare il TrackRevisions proprietà per verificare se le modifiche vengono monitorate durante la modifica di un documento in Microsoft Word e memorizzato come revisioni.

The TrackRevisions caratteristica fa revisioni invece di reale DOM cambiamenti. Ma le revisioni stesse sono separate. Per esempio, Se si elimina qualsiasi paragrafo, Aspose.Words fare come una revisione, marcandolo come cancellazione, invece di eliminarlo.

Inoltre, Aspose.Words consente di controllare se un oggetto è stato inserito, cancellato o modificato la formattazione utilizzando il IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision, e IsMoveToRevision proprietà.

Il seguente esempio di codice mostra come applicare diverse proprietà con revisioni: