Aspose.Words Document Comparer per a .NET

Aspose.Words Document Comparer per .NET proporciona als desenvolupadors una poderosa eina per comparar dos documents de Word i generar revisions que destaquen cada diferència detectada. sigui per a la revisió legal, tècnica o editorial, aquest plugin assegura el seguiment acurat de les editats de text, els canvis de formatació i les modificacions estructurals directament en les seves aplicacions.

Instal·lació i configuració

  • Instal·la el paquet NuGet Aspose.Words Document Comparer En el teu projecte.
  • L’aplicació de l’autorització per a la presentació d’accions ( Guia de llicència ).
  • Veure el Guia d’instal·lació Previsió i passos detallats.

Els entorns recolzats:

  • Operació: Windows, Linux i MacOS
  • Frameworks: .NET Standard, .NET Core, Mono 5 / 6
  • IDES: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Inici ràpid: Comparació de documents en .NET

using Aspose.Words;

var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

Aquest tall demostra comparar dos documents i iterar a través de les revisions generades.

Característiques i funcionalitats

Comparació de documents bàsics

  • Compareix DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown, i més.
  • Insereix insercions, supresions i modificacions de formatatge del segon document al primer.
  • Conserva el contingut original i s’aplica a l’estil familiar de Word Track Changes.

Revisió de seguiment i gestió

  • Categoritza les revisions com Insert, Delete o FormatChange.
  • Suport a les operacions programàtiques d’acceptació / rebuig.
  • Permet la iteració per a la construcció de informes o resums personalitzats.

Configuració de comparació personalitzada

  • Compartir el cas de sensibilitat.
  • Seleccionar si per rastrejar els canvis d’espai blanc (espaços, taules, pauses).
  • Granularitat de la comparació: nivell de caràcter, paraula o paràgraf.
  • Skip nodes com comentaris, marcadors de llibres o encàrrecs.

Comparació de nivell elemental

  • Text: Detecta addicions, supresions i text desplaçat.
  • Format: Identifica els canvis de font, paràgraf i estil.
  • Tables: Tractes d’insercions de ronda/columna, eliminacions i fusió de cèl·lules/splits.
  • **Objectes: ** Banderes introduïdes, eliminades o reposicionades imatges, formes i objectes OLE.

Performances i escalabilitat

  • Les API basades en el flux permeten comparar documents molt grans de manera eficient.
  • Comparacions multi-trades recolzades per al processament de batxelles.
  • Configuració d’impressió de memòria amb opcions de càrrega i estalvi.

Les millors pràctiques

  • Apliqueu la llicència precoç per evitar missatges d’avaluació.
  • Normalitza els documents (estils, elimina els canvis rastrejats) abans de la comparació.
  • Ajustar la sensibilitat de l’espai blanc/cas per reduir els falsos positius.
  • Utilitza el Revisions Col·lecció de registres de canvis estructurats.
  • Per a càrregues de treball en massa, executeu les comparacions de manera asíncrona i gestioneu la concurrència.

Resolució de problemes comuns

Els resultats inesperats o els canvis desapareguts?✔ Controlar la integritat del document i la consistència de la formatació.

Avaluació de la marca d’aigua o funcionalitat limitada?✔ Garantir que la llicència s’aplica correctament.

Performances baixes amb grans documents?✔ Utilitza APIs basats en el flux i permet el processament paral·lel on sigui possible.

Preguntes freqüents

**Q: Què és Aspose.Words Document Comparer per a .NET?**Un plugin per detectar les diferències entre els documents i aplicar-los com a revisions per a la revisió.

**Q: Quins formats de fitxers es donen suport?**DOC, DOCX, RTF, HTML, PDF, formats OpenOffice, Markdown, i imatges (JPG, PNG, etc.).

**Q: Puc acceptar o rebutjar revisions programàticament?**Sí. L’API dóna suport a l’acceptació / rebuig de revisions en gran quantitat o individualment.

**Q: Com s’integra amb Aspose.Words?**Funciona directament amb els objectes de document Aspose.Words, garantint la integració sense segell amb fluxos de treball existents.

**Q: Quines indústries beneficien d’aquesta eina?**Els sectors jurídic, financer, editorial i empresarial l’utilitzen per a audits, compliment i revisió editorial.

 Català