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.