Comparador de Documentos
el Aspose.Words Document Comparer for .NET Proporciona a los desarrolladores una herramienta potente para Comparar dos documentos Word y crear revisiones que resaltan cada diferencia detectada. Ya sea para revisión legal, técnica o editorial, este complemento garantiza un seguimiento preciso de los cambios de texto, de formato y estructurales directamente en tus aplicaciones .NET.
Instalación y configuración
- Instala el paquete NuGet
Aspose.Words for .NETen tu proyecto. - Aplica la licencia basada en medida al iniciar la aplicación ( Guía de la licencia basada en medida ).
- Ver Guía de instalación para los requisitos previos y los pasos detallados.
Entornos compatibles:
- OS: Windows, Linux, macOS
- Marcos: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
- Entornos de desarrollo integrados: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
Formatos compatibles: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML y Word 2007 XML.
Inicio rápido: comparar documentos en .NET
using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";
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));
}Esta diapositiva ilustra una comparación de dos documentos y la iteración a través de las revisiones creadas.
Características y funcionalidades
Comparación de los documentos básicos
- Compara DOC, DOCX, RTF y otros.
- Inserta las adiciones, supresiones y cambios de formato del segundo documento al primero.
- Mantiene el contenido original y aplica lo que es familiar a Word Seguimiento de cambios estilo.
Seguimiento y gestión de revisiones
- Clasifica las revisiones como inserción, supresión o cambio de formato.
- Admite operaciones de aceptación/rechazo de manera programática.
- Permite la iteración para crear informes o resúmenes personalizados.
Configuración de comparación personalizada
- Alternar la sensibilidad a mayúsculas/minúsculas.
- Elige si deseas hacer seguimiento de los cambios de espacios en blanco (espacios, tabuladores, comas).
- Controla la precisión de la comparación: nivel de carácter, palabra o párrafo.
- Omitiendo nodos como comentarios, etiquetas de referencia o encabezados.
Comparación a nivel de elemento
- Texto: Detecta añadidos, supresiones y texto citado.
- Formato: Define cambios de letra, párrafo y estilo.
- Tablas: Sigue las inserciones de filas/columnas, supresiones y la fusión/división de celdas.
- Objetos: Detecta imágenes, formas y objetos OLE que se han insertado, eliminado o reubicado.
Rendimiento y escalabilidad
- Las API basadas en flujo permiten comparar documentos masivos de manera eficiente.
- Soporte para comparaciones multihilo para el procesamiento por lotes.
- La huella de memoria es configurable con opciones de carga y descarga.
Mejores prácticas
- Aplica la licencia pronto para evitar mensajes de evaluación.
- Normaliza los documentos (estilos, elimina los cambios seguidos) antes de la comparación.
- Ajusta la sensibilidad a espacios en blanco/sensibilidad a mayúsculas y minúsculas para reducir falsos positivos.
- Utiliza
Revisionscomo conjunto de registros de cambios estructurados. - Para cargas de trabajo grandes, ejecuta las comparaciones de manera asíncrona y gestiona la sincronización.
Exploración de errores comunes
- ¿Resultados inesperados o cambios perdidos? ✔ Verifica la integridad del documento y la coherencia del formato.
- ¿Marca de agua de evaluación o funcionalidades limitadas? ✔ Asegúrese de que la licencia se aplique correctamente.
- ¿Rendimiento lento con documentos grandes? ✔ Utilice las API basadas en flujo y habilite el procesamiento paralelo donde sea posible.
Preguntas frecuentes
- P: ¿Qué es el Aspose.Words Document Comparer para .NET? Complemento para detectar las diferencias entre documentos y aplicarlas como revisiones para la revisión.
- Q: ¿Cuáles son los formatos de archivo compatibles? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML y Word 2007 XML.
- P: ¿Puedo aceptar o rechazar las modificaciones programáticamente? Sí. La API permite aceptar/rechazar los cambios de forma masiva o individual.
- P: ¿Cómo se integra esto con Aspose.Words? Funciona directamente con objetos de documentos Aspose.Words, garantizando una integración fluida con el flujo de trabajo actual.
- P: ¿Qué industrias se benefician de esta herramienta? Los sectores legal, financiero, editorial e institucional la utilizan para revisiones, cumplimiento y revisión editorial.