Vergelijk voor gelijk in Word-document

Invoering

Bij het werken met Word-documenten kan het een cruciale taak zijn om ervoor te zorgen dat twee documenten identiek zijn. Of u nu verschillende versies van een contract vergelijkt, controleert op ongeautoriseerde wijzigingen of de integriteit van documenten valideert, een geautomatiseerde manier om documenten te vergelijken kan u veel tijd en moeite besparen. Aspose.Words voor .NET biedt een robuuste oplossing om Word-documenten te vergelijken en eventuele verschillen te identificeren. In dit artikel begeleiden we u bij het vergelijken van twee Word-documenten op gelijkheid met behulp van Aspose.Words voor .NET.

Vereisten

Voordat we in de stapsgewijze handleiding duiken, zorgen we ervoor dat we alles hebben wat we nodig hebben:

  1. Aspose.Words voor .NET: Aspose.Words voor .NET moet geïnstalleerd zijn. Als je hem nog niet hebt, dan kan datdownload het hier.
  2. Ontwikkelomgeving: Zorg ervoor dat u een .NET-ontwikkelomgeving hebt ingesteld. Visual Studio wordt sterk aanbevolen.
  3. Voorbeelddocumenten: Zorg ervoor dat u twee Word-documenten bij de hand heeft die u wilt vergelijken.

Naamruimten importeren

Om aan de slag te gaan met Aspose.Words voor .NET, moet u de benodigde naamruimten importeren. Deze naamruimten bieden toegang tot de klassen en methoden die nodig zijn voor documentmanipulatie.

using System;
using Aspose.Words;

Stap 1: Stel uw project in

Maak om te beginnen een nieuw .NET-project in de ontwikkelomgeving van uw voorkeur. Voeg een verwijzing toe naar de Aspose.Words voor .NET-bibliotheek. Als u het nog niet hebt geïnstalleerd, kunt u dit doen via NuGet Package Manager in Visual Studio.

Install-Package Aspose.Words

Stap 2: Laad uw documenten

Vervolgens moet u de Word-documenten laden die u wilt vergelijken. Voor dit voorbeeld gaan we ervan uit dat u twee documenten met de naam heeftDocument.docxEnDocument2.docx bevindt zich in uw documentenmap.

// Het pad naar de documentenmap.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document docA = new Document(dataDir + "Document.docx");
Document docB = new Document(dataDir + "Document2.docx");

Stap 3: Kloon een van de documenten

Om de documenten te vergelijken, kloont u er één. Dit is nodig omdat deCompare methode wijzigt het document, en misschien wilt u het originele document voor andere doeleinden ongewijzigd laten.

Document docBClone = docB.Clone();

Stap 4: Voer de vergelijking uit

Nu bent u klaar om de documenten te vergelijken. DeComparemethode zal de verschillen tussen de twee documenten benadrukken. U kunt de gebruiker opgeven die de vergelijking uitvoert en de datum van de vergelijking.

docA.Compare(docBClone, "user", DateTime.Now);

Stap 5: Controleer op revisies

Nadat u de documenten heeft vergeleken, kunt u deRevisions verzamelen om te zien of er verschillen zijn. Als de collectie leeg is, zijn de documenten identiek.

Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");

Conclusie

Het vergelijken van Word-documenten op gelijkheid met Aspose.Words voor .NET is een eenvoudig proces dat u veel tijd en moeite kan besparen. Door de stappen in deze handleiding te volgen, kunt u snel verschillen tussen documenten identificeren en hun integriteit garanderen. Of u nu juridische documenten, technische documentatie of een ander type Word-bestand beheert, Aspose.Words voor .NET biedt de tools die u nodig heeft voor een efficiënte en nauwkeurige documentvergelijking.

Veelgestelde vragen

Kan ik documenten met verschillende formaten (bijvoorbeeld .docx en .doc) vergelijken?

Ja, Aspose.Words voor .NET ondersteunt het vergelijken van documenten van verschillende formaten.

Wat gebeurt er als de documenten wijzigingen hebben bijgehouden?

Aspose.Words voor .NET neemt bijgehouden wijzigingen op in het vergelijkingsproces, zodat u alle verschillen kunt zien.

Is het mogelijk om specifieke soorten wijzigingen, zoals opmaak, te negeren?

Ja, u kunt de vergelijkingsopties aanpassen om bepaalde typen wijzigingen te negeren.

Hoe kan ik het vergeleken document opslaan met de gemarkeerde revisies?

U kunt het document opslaan met behulp van deSave methode, en de revisies worden gemarkeerd in het uitvoerbestand.

Ondersteunt Aspose.Words voor .NET vergelijking in andere talen dan Engels?

Ja, Aspose.Words voor .NET ondersteunt documentvergelijking in meerdere talen.