Änderungen akzeptieren
Einführung
Haben Sie sich schon einmal in einem Labyrinth von Dokumentrevisionen befunden und versucht, jede Änderung mehrerer Mitwirkender im Auge zu behalten? Mit Aspose.Words für .NET wird die Verwaltung von Revisionen in Word-Dokumenten zum Kinderspiel. Mit dieser leistungsstarken Bibliothek können Entwickler Änderungen mühelos verfolgen, akzeptieren und ablehnen und so sicherstellen, dass Ihre Dokumente organisiert und auf dem neuesten Stand bleiben. In diesem Tutorial tauchen wir Schritt für Schritt in den Prozess der Handhabung von Dokumentrevisionen mit Aspose.Words für .NET ein, von der Initialisierung des Dokuments bis zur Annahme aller Änderungen.
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Visual Studio ist auf Ihrem Computer installiert.
- .NET Framework (vorzugsweise die neueste Version).
- Aspose.Words für .NET-Bibliothek. Sie können es herunterladenHier.
- Grundlegende Kenntnisse der C#-Programmierung.
Lassen Sie uns nun ins Detail gehen und sehen, wie wir Dokumentrevisionen mit Aspose.Words für .NET meistern können.
Namespaces importieren
Zunächst müssen Sie die erforderlichen Namespaces importieren, um mit Aspose.Words arbeiten zu können. Fügen Sie oben in Ihrer Codedatei die folgenden using-Direktiven hinzu:
using Aspose.Words;
using Aspose.Words.Revision;
Lassen Sie uns den Prozess in überschaubare Schritte unterteilen. Jeder Schritt wird ausführlich erklärt, um sicherzustellen, dass Sie jeden Teil des Codes verstehen.
Schritt 1: Initialisieren Sie das Dokument
Zu Beginn müssen wir ein neues Dokument erstellen und einige Absätze hinzufügen. Dies schafft die Voraussetzungen für die Nachverfolgung von Revisionen.
// Der Pfad zum Dokumentverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document();
Body body = doc.FirstSection.Body;
Paragraph para = body.FirstParagraph;
// Fügen Sie dem ersten Absatz Text hinzu und fügen Sie dann zwei weitere Absätze hinzu.
para.AppendChild(new Run(doc, "Paragraph 1. "));
body.AppendParagraph("Paragraph 2. ");
body.AppendParagraph("Paragraph 3. ");
In diesem Schritt haben wir ein neues Dokument erstellt und ihm drei Absätze hinzugefügt. Diese Absätze dienen als Grundlage für unsere Revisionsverfolgung.
Schritt 2: Beginnen Sie mit der Nachverfolgung von Revisionen
Als nächstes müssen wir die Revisionsverfolgung aktivieren. Dadurch können wir alle am Dokument vorgenommenen Änderungen erfassen.
// Beginnen Sie mit der Nachverfolgung von Revisionen.
doc.StartTrackRevisions("John Doe", DateTime.Now);
Durch einen AnrufStartTrackRevisions
aktivieren wir die Nachverfolgung aller nachfolgenden Änderungen im Dokument. Als Parameter werden der Name des Autors und das aktuelle Datum übergeben.
Schritt 3: Eine Revision hinzufügen
Nachdem die Revisionsverfolgung aktiviert ist, fügen wir einen neuen Absatz hinzu. Diese Ergänzung wird als Revision gekennzeichnet.
// Dieser Absatz ist eine Revision und das entsprechende Flag „IsInsertRevision“ ist gesetzt.
para = body.AppendParagraph("Paragraph 4. ");
Hier wird ein neuer Absatz („Absatz 4.“) hinzugefügt. Da die Revisionsverfolgung aktiviert ist, wird dieser Absatz als Revision gekennzeichnet.
Schritt 4: Einen Absatz entfernen
Als Nächstes entfernen wir einen vorhandenen Absatz und beobachten, wie die Überarbeitung verfolgt wird.
// Holen Sie sich die Absatzsammlung des Dokuments und entfernen Sie einen Absatz.
ParagraphCollection paragraphs = body.Paragraphs;
para = paragraphs[2];
para.Remove();
In diesem Schritt wird der dritte Absatz entfernt. Aufgrund der Revisionsverfolgung wird diese Löschung aufgezeichnet und der Absatz zum Löschen markiert, anstatt sofort aus dem Dokument entfernt zu werden.
Schritt 5: Alle Revisionen akzeptieren
Lassen Sie uns abschließend alle verfolgten Revisionen akzeptieren und so die Änderungen im Dokument festigen.
// Akzeptieren Sie alle Überarbeitungen.
doc.AcceptAllRevisions();
Durch einen AnrufAcceptAllRevisions
stellen wir sicher, dass alle Änderungen (Ergänzungen und Löschungen) übernommen und in das Dokument eingearbeitet werden. Die Revisionen werden nicht mehr gekennzeichnet und in das Dokument integriert.
Schritt 6: Beenden Sie die Revisionsverfolgung
Deaktivieren der Revisionsverfolgung
Zum Abschluss können wir die Revisionsverfolgung deaktivieren, um die Aufzeichnung weiterer Änderungen zu beenden.
// Beenden Sie die Revisionsverfolgung.
doc.StopTrackRevisions();
Dieser Schritt verhindert, dass das Dokument neue Änderungen verfolgt, und behandelt alle nachfolgenden Bearbeitungen als regulären Inhalt.
Schritt 7: Speichern Sie das Dokument
Speichern Sie abschließend das geänderte Dokument im angegebenen Verzeichnis.
// Speichern Sie das Dokument.
doc.Save(dataDir + "WorkingWithRevisions.AcceptRevisions.docx");
Durch das Speichern des Dokuments stellen wir sicher, dass alle unsere Änderungen und akzeptierten Revisionen erhalten bleiben.
Abschluss
Die Verwaltung von Dokumentrevisionen kann eine gewaltige Aufgabe sein, aber mit Aspose.Words für .NET wird sie unkompliziert und effizient. Indem Sie die in diesem Handbuch beschriebenen Schritte befolgen, können Sie Änderungen in Ihren Word-Dokumenten problemlos verfolgen, akzeptieren und ablehnen und so sicherstellen, dass Ihre Dokumente immer auf dem neuesten Stand und korrekt sind. Worauf also warten? Tauchen Sie ein in die Welt von Aspose.Words und optimieren Sie noch heute Ihre Dokumentenverwaltung!
Häufig gestellte Fragen
Wie beginne ich mit der Revisionsverfolgung in Aspose.Words für .NET?
Sie können mit der Nachverfolgung von Revisionen beginnen, indem Sie denStartTrackRevisions
Methode auf Ihrem Dokumentobjekt und Übergeben des Namens des Autors und des aktuellen Datums.
Kann ich die Revisionsverfolgung jederzeit beenden?
Ja, Sie können die Revisionsverfolgung beenden, indem Sie denStopTrackRevisions
Methode für Ihr Dokumentobjekt.
Wie akzeptiere ich alle Revisionen in einem Dokument?
Um alle Änderungen zu akzeptieren, verwenden Sie dieAcceptAllRevisions
Methode für Ihr Dokumentobjekt.
Kann ich bestimmte Überarbeitungen ablehnen?
Ja, Sie können bestimmte Revisionen ablehnen, indem Sie zu ihnen navigieren und dasReject
Verfahren.
Wo kann ich Aspose.Words für .NET herunterladen?
Sie können Aspose.Words für .NET herunterladen von derDownloadlink.