Änderungen in einem Dokument verfolgen

Die Funktionalität von Track-Änderungen, auch als Überprüfung bekannt, ermöglicht es Ihnen, Änderungen an Inhalten und Formatierungen von Ihnen oder anderen Benutzern zu verfolgen. Diese Track-Änderungen Funktion mit Aspose.Words unterstützt Spuränderungen Microsoft Word. Mit dieser Funktionalität können Sie auf einzelne Revisionen in Ihrem Dokument zugreifen und unterschiedliche Eigenschaften auf sie anwenden.

Wenn Sie die Track-Änderungen aktivieren, werden alle eingefügten, gelöschten und geänderten Elemente des Dokuments visuell mit Informationen hervorgehoben, von denen, wann und was geändert wurde. Objekte, die Informationen über das, was geändert wurde, tragen, werden als “Tracking-Änderungen” bezeichnet. Nehmen Sie zum Beispiel an, dass Sie ein Dokument überprüfen und wichtige Änderungen vornehmen möchten – das kann bedeuten, dass Sie Revisionen vornehmen müssen. Auch müssen Sie Kommentare einfügen, um einige der Änderungen zu diskutieren. Dort kommen Tracking-Änderungen in Dokumenten ein.

Dieser Artikel erklärt, wie man Änderungen, die von vielen Bewertern auf demselben Dokument erstellt wurden, verwalten und verfolgen kann, sowie die Eigenschaften für Tracking-Änderungen.

Was ist eine Revision?

Vor dem Tauchen in Revisionen, erklären wir die Bedeutung von Revisionen. A revision eine Änderung, die in einem Knoten eines Dokuments auftritt, während eine Revisionsgruppe, die durch die RevisionGroup class, ist eine Gruppe von sequentiellen Revisionen, die in vielen Knoten eines Dokuments auftreten. Revision ist ein Werkzeug für die Verfolgung von Änderungen.

Überarbeitungen werden in der Funktion Tracking-Änderungen und in der Funktion der vergleichenden Dokumente verwendet, in der Änderungen infolge des Vergleichs auftreten. So zeigen Revisionen innerhalb der Tracking-Änderungen, von wem und was geändert wurde.

Aspose.Words unterstützt verschiedene Revisionstypen sowie Microsoft Word, wie Insertion, Deletion, Format Änderung, StyleDefinition Wechseln und Bewegen. Alle Revisionstypen sind mit RevisionType Aufzählung.

Starten und stoppen Tracking-Änderungen

Das Bearbeiten eines Dokuments zählt in der Regel nicht als Revision, bis Sie beginnen, es zu verfolgen. Aspose.Words Sie können automatisch alle Änderungen in Ihrem Dokument mit einfachen Schritten verfolgen. Sie können den Prozess der Verfolgung von Änderungen einfach starten, indem Sie die StartTrackRevisions Methode. Wenn Sie den Prozess der Verfolgung von Änderungen stoppen müssen, so dass zukünftige Änderungen nicht als Revisionen betrachtet werden, müssen Sie die StopTrackRevisions Methode.

Am Ende des Tracking-Änderungsprozesses in Ihrem Dokument haben Sie die Möglichkeit, sogar alle Revisionen zu akzeptieren oder sie abzulehnen, um das Dokument in seine ursprüngliche Form umzuwandeln. Dies kann durch die Verwendung der AcceptAllRevisions oder RejectAll Methode. Darüber hinaus können Sie jede Revision durch die Verwendung der Accept oder Reject Methode.

Alle Änderungen werden für eine Iteration von dem Moment verfolgt, in dem Sie den Prozess starten, bis zu dem Moment, in dem Sie ihn stoppen. Die Verbindung zwischen verschiedenen Iterationen wird als folgendes Szenario dargestellt: Sie vervollständigen den Tracking-Prozess, machen dann einige Änderungen und starten Tracking-Änderungen wieder. Mit diesem Szenario werden alle Änderungen angezeigt, die Sie nicht akzeptiert oder abgelehnt haben.

Das folgende Codebeispiel zeigt, wie man mit Tracking-Änderungen arbeitet:

Das folgende Codebeispiel zeigt, wie Revisionen generiert werden, wenn ein Knoten innerhalb eines Tracked-Dokuments bewegt wird:

Veränderungen als Revisionen verwalten und speichern

Mit der vorherigen Tracking-Änderungen können Sie verstehen, welche Änderungen in Ihrem Dokument vorgenommen wurden und welche diese Änderungen vorgenommen haben. Während mit dem TrackRevisions Funktion, Sie zwingen alle Änderungen in Ihrem Dokument als Revisionen gespeichert werden.

Aspose.Words Sie können überprüfen, ob ein Dokument eine Überarbeitung hat oder nicht, indem Sie die HasRevision Eigentum. Wenn Sie die Änderungen in Ihrem Dokument nicht automatisch über die Methoden StartTrackRevisions und StopTrackRevisions nachverfolgen müssen, können Sie das TrackRevisions Eigenschaft zu überprüfen, ob die Änderungen beim Bearbeiten eines Dokuments verfolgt werden Microsoft Word und als Revisionen gespeichert.

Die TrackRevisions Feature macht Revisionen statt real DOM Änderungen. Aber die Revisionen selbst sind getrennt. Zum Beispiel Wenn Sie einen Absatz löschen, Aspose.Words machen es als Revision, markieren es als Löschen, anstatt es zu löschen.

Außerdem, Aspose.Words Sie können überprüfen, ob ein Objekt eingefügt, gelöscht oder geänderte Formatierung mithilfe der IsDeleteRevision, IsFormatRevision, IsInsertRevision, IsMoveFromRevision, und IsMoveToRevision Eigenschaften.

Das folgende Codebeispiel zeigt, wie man verschiedene Eigenschaften mit Revisionen anwendet: