Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Comparar documentos DOC en C#

Wordize for .NET es una solución efectiva para la comparación programática de archivos DOC y detección de diferencias entre ellos. La clase Comparer permite a los desarrolladores de C# identificar diferencias en el contenido de dos documentos DOC con el nivel de detalle requerido y guardar el resultado de la comparación en un documento de salida. Las diferencias entre documentos se muestran como revisiones del primer documento DOC con información del autor y tiempo de modificación.

Características principales:
  • Detección precisa de diferencias - el método Comparer.Compare() crea un documento resultado con cambios identificados, incluyendo inserciones, eliminaciones y modificaciones
  • Configuración flexible de parámetros de comparación DOC a través de la clase CompareOptions: nivel de detalle del seguimiento de cambios (por caracteres o palabras), detección de movimientos de texto, ignorar cambios de mayúsculas y minúsculas, ignorar tablas, campos de documento, notas al pie, comentarios, cuadros de texto, formato, encabezados y pies de página
  • Capacidad de exportar resultado en formato gráfico - el método Comparer.CompareToImages() devuelve el resultado de comparación DOC como array de imágenes
  • Soporte para trabajar tanto con archivos como con objetos Stream
  • Soporte para Fluent API para ejecutar operaciones de comparación a través de Comparer.ComparerContext y encadenamiento de métodos, lo que añade claridad al código C#
Casos de uso:
  • Control de versiones de documentos DOC - seguimiento de cambios entre diferentes versiones de archivos DOC en sistemas de gestión documental
  • Revisión legal - análisis de cambios en contratos y acuerdos para identificar modificaciones críticas en DOC con precisión a nivel de carácter
  • Auditoría de contenido - comparación de archivos DOC con versiones de referencia para control de calidad y cumplimiento de estándares
  • Desarrollo colaborativo - análisis de cambios en documentos DOC de diferentes miembros del equipo para coordinación de trabajo colaborativo
  • Validación de traducciones - comparación de versiones DOC originales y traducidas para control de calidad de localización y cumplimiento con texto fuente
  • Comparación de archivo - comparación de documentos DOC de diferentes períodos temporales para análisis de evolución de contenido e identificación de cambios históricos

Pruebe las capacidades de comparación programática de documentos DOC en la demostración interactiva online presentada en esta página. Simplemente cargue dos archivos DOC, ejecute la operación de comparación y descargue los resultados con diferencias identificadas. El fragmento de código C# proporcionado está listo para usar en su proyecto .NET.

C#
Ejecutar código
Subir el primer documento
Subir el segundo documento
Selecciona el formato de salida de la lista
using Wordize.Comparing;

Comparer.Compare("Input1.doc", "Input2.doc",
    "Output.doc", "Author Name", DateTime.Now);
using Wordize.Comparing; Comparer.Compare("Input1.doc", "Input2.doc", "Output.doc", "Author Name", DateTime.Now); using Wordize.Comparing; using Wordize.Saving; var imageStreams = Comparer.CompareToImages("Input1.doc", "Input2.doc", new ImageSaveOptions(SaveFormat.Doc), "Author Name", DateTime.Now); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.doc"); stream.CopyTo(file); }
Ejecutar código

Cómo comparar DOC en C#

  1. Conecte el SDK de Wordize a su proyecto .NET
  2. Invoque el método Comparer.Compare(), especificando dos documentos DOC, un archivo resultado para guardar la salida de comparación y metadatos (autor y fecha) como argumentos
  3. Obtenga los resultados de comparación de documentos DOC
5%