Comparador de Documentos Aspose.Words para .NET
Aspose.Words Document Comparer para .NET proporciona a los desarrolladores una poderosa herramienta para comparar dos documentos de Word y generar revisiones que destaca cada diferencia detectada. Ya sea para la revisión legal, técnica o editorial, este plugin garantiza un seguimiento exacto de las ediciones de texto, los cambios de formatación y las modificaciones estructurales directamente en sus aplicaciones.
Instalación y configuración
- Instalar el paquete NuGet
Aspose.Words Document Comparer
dentro de su proyecto. - Aplicar la licencia de medida en la aplicación startup ( Guía de Licencia Metrada ).).
- Ver el Guía de instalación Prevenciones y pasos detallados.
Encuentros apoyados:
- Windows, Linux y MacOS
- Frameworks: .NET Framework, .NET Standard, NET Core, 5/6+ y Mono
- IDEs: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop
Inicio rápido: Comparación de documentos 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));
}
Este snippet demuestra la comparación de dos documentos y la iteración a través de las revisiones generadas.
Características y funciones
Comparación de Documento Core
- Compare DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown, y más.
- Inserta inserciones, supresiones y modificaciones de formato del segundo documento en el primero.
- Conserva el contenido original y aplica el estilo familiar de Word Track Changes.
Revisión de seguimiento y gestión
- Categoriza las revisiones como Insert, Delete o FormatChange.
- Apoya las operaciones de aceptación / rechazo programáticas.
- Permite la iteración para la construcción de informes o resumen personalizados.
Configuraciones de comparación personalizadas
- Cualquier caso de sensibilidad.
- Seleccione si puede rastrear los cambios del espacio blanco (espacios, tablas, brechas).
- Granularidad de la comparación: nivel de carácter, palabra o parágrafo.
- Descargar nodos como comentarios, marcadores de libros o encabezados.
Comparación de Elementos
- Text: Detecta adiciones, supresiones y texto movido.
- Formato: Identifica los cambios de letra, parágrafo y estilo.
- Tablas: Traces de inserciones de línea/columna, supresiones y mezclas/splits de células.
- Objetos: Banderas de imágenes, formas y objetos de OLE insertados, eliminados o reemplazados.
Desempeño y escalabilidad
- Las APIs basadas en el flujo permiten la comparación de documentos muy grandes de manera eficiente.
- Comparaciones multi-triadas apoyadas para el procesamiento de batch.
- Configurable huella de memoria con opciones de carga y ahorro.
Mejores Prácticas
- Aplique licencia temprano para evitar mensajes de evaluación.
- Normalizar los documentos (estilos, eliminar los cambios rastreados) antes de la comparación.
- Ajustar la sensibilidad del espacio blanco / caso para reducir los falsos positivos.
- Utilice el
Revisions
Colección de registros de cambios estructurados. - Para las cargas de trabajo en masa, ejecutar las comparaciones de forma asíncrona y gestionar la concorrencia.
Resolución de Problemas Comunes
Resultados inesperados o cambios ausentes?✔ Verificar la integridad del documento y la coherencia de la formatación.
Evaluación de la marca de agua o funcionalidad limitada?✔ La licencia de garantía se aplica correctamente.
Puestos bajos con grandes documentos?✔ Utilice APIs basados en el flujo y permite el procesamiento paralelo donde sea posible.
Preguntas frecuentes
**Q: ¿Qué es Aspose.Words Document Comparer para .NET?**Un plugin para detectar diferencias entre los documentos y aplicarlos como revisiones para la revisión.
**Q: ¿Qué formatos de archivo se soportan?**DOC, DOCX, RTF, HTML, PDF, formatos OpenOffice, Markdown y imágenes (JPG, PNG, etc.).
**Q: ¿Puedo aceptar o rechazar revisiones de forma programática?**La API soporta la aceptación / rechazo de las revisiones en gran parte o individualmente.
**Q: ¿Cómo se integra con Aspose.Words?**Trabaja directamente con los objetos de documento Aspose.Words, garantizando la integración sin límites con flujos de trabajo existentes.
**Q: ¿Qué industrias se benefician de esta herramienta?**Los sectores jurídico, financiero, editorial y empresarial lo utilizan para las auditorías, el cumplimiento y la revisión editorial.