Holen Sie sich Revisionsarten von Wörtern
Einführung
Haben Sie sich schon einmal knietief in einem Meer von Dokumentrevisionen wiedergefunden und sich gefragt, wer was wann verschoben hat? Sie sind nicht allein. Die Handhabung von Dokumentrevisionen kann eine mühsame Aufgabe sein, insbesondere bei umfangreichen Dokumenten. Aber keine Sorge! Mit Aspose.Words für .NET können Sie diese Revisionen problemlos identifizieren und verwalten. In dieser Anleitung führen wir Sie Schritt für Schritt durch den Prozess, wie Sie mit Aspose.Words für .NET Revisionstypen von Wörtern in einem Word-Dokument erhalten. Also, schnallen Sie sich an und legen Sie los!
Voraussetzungen
Bevor wir uns mit dem Code die Hände schmutzig machen, brauchen Sie ein paar Dinge:
- Aspose.Words für .NET-Bibliothek: Falls noch nicht geschehen, laden Sie sie herunter von Hier .
- Entwicklungsumgebung: Visual Studio oder eine andere .NET-kompatible IDE.
- Grundkenntnisse in C#: Kenntnisse der Programmiersprache C# sind von Vorteil.
- Ein Word-Dokument mit Revisionen: Stellen Sie sicher, dass Sie ein
.docx
Datei mit nachverfolgten Änderungen zum Testen des Codes.
Namespaces importieren
Um zu beginnen, müssen Sie die erforderlichen Namespaces in Ihr C#-Projekt importieren. Dadurch können Sie auf die von Aspose.Words für .NET bereitgestellten Funktionen zugreifen.
using Aspose.Words;
using Aspose.Words.Revision;
using System;
Lassen Sie uns das Beispiel zum besseren Verständnis und zur besseren Umsetzung in mehrere Schritte aufteilen.
Schritt 1: Richten Sie Ihr Dokumentverzeichnis ein
Als Erstes müssen Sie den Pfad zu Ihrem Dokumentverzeichnis definieren. Hier befindet sich Ihr Word-Dokument mit Revisionen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Ersetzen"YOUR DOCUMENT DIRECTORY"
durch den tatsächlichen Pfad zu Ihrem Dokumentordner.
Schritt 2: Laden Sie Ihr Word-Dokument
Als nächstes müssen Sie das Word-Dokument in Ihr Projekt laden. Dieses Dokument sollte die Revisionen enthalten, die Sie analysieren möchten.
Document doc = new Document(dataDir + "Revisions.docx");
Stellen Sie sicher, dass die DateiRevisions.docx
existiert im angegebenen Verzeichnis.
Schritt 3: Zugriff auf die Absatzsammlung
Nachdem Ihr Dokument geladen wurde, müssen Sie auf die Absätze im ersten Abschnitt des Dokumenttexts zugreifen. Auf diese Weise können Sie jeden Absatz durchgehen, um nach Änderungen zu suchen.
ParagraphCollection paragraphs = doc.FirstSection.Body.Paragraphs;
Schritt 4: Absätze durchgehen und auf Überarbeitungen prüfen
Und hier geschieht die Magie. Sie durchlaufen jeden Absatz und prüfen, ob er verschoben (gelöscht oder eingefügt) wurde.
for (int i = 0; i < paragraphs.Count; i++)
{
if (paragraphs[i].IsMoveFromRevision)
Console.WriteLine("Paragraph {0} has been moved (deleted).", i);
if (paragraphs[i].IsMoveToRevision)
Console.WriteLine("Paragraph {0} has been moved (inserted).", i);
}
Diese Schleife durchläuft jeden Absatz und verwendet dieIsMoveFromRevision
UndIsMoveToRevision
Eigenschaften, um zu bestimmen, ob der Absatz verschoben (gelöscht) oder verschoben (eingefügt) wurde.
Abschluss
Und da haben Sie es! Mit nur wenigen Codezeilen können Sie mit Aspose.Words für .NET problemlos die Revisionstypen in Ihrem Word-Dokument identifizieren. Diese leistungsstarke Bibliothek macht die Handhabung von Dokumentrevisionen zum Kinderspiel, sodass Sie sich auf wichtigere Aufgaben konzentrieren können.
Häufig gestellte Fragen
Kann ich Aspose.Words für .NET verwenden, um von bestimmten Benutzern vorgenommene Änderungen zu verfolgen?
Ja, Aspose.Words für .NET bietet eine Funktion zum Zugriff auf Revisionsdetails, einschließlich des Autors der Änderungen.
Gibt es eine kostenlose Testversion für Aspose.Words für .NET?
Auf jeden Fall! Sie können eine kostenlose Testversion erhalten Hier .
Wie kann ich eine temporäre Lizenz für Aspose.Words für .NET beantragen?
Sie können eine temporäre Lizenz anfordern und beantragen bei Hier .
Wo finde ich ausführlichere Dokumentation für Aspose.Words für .NET?
Eine ausführliche Dokumentation finden Sie auf der Aspose-Website .
Kann ich Aspose.Words für .NET in einem nicht kommerziellen Projekt verwenden?
Ja, Aspose.Words für .NET kann sowohl in kommerziellen als auch in nicht kommerziellen Projekten verwendet werden. Achten Sie jedoch darauf, die Lizenzbedingungen zu überprüfen.