Compare

Compare(string, string, string, string, DateTime, CompareOptions)

Compara dos documentos con opciones adicionales y guarda las diferencias en el archivo de salida especificado, produciendo cambios como una serie de revisiones de edición y formato.

public static void Compare(string v1, string v2, string outputFileName, string author, 
    DateTime dateTime, CompareOptions compareOptions = null)
ParámetroEscribeDescripción
v1StringEl documento original.
v2StringEl documento modificado.
outputFileNameStringEl nombre del archivo de salida.
authorStringIniciales del autor a utilizar para las revisiones.
dateTimeDateTimeLa fecha y hora que se utilizarán para las revisiones.
compareOptionsCompareOptionsOpciones de comparación de documentos.

Observaciones

Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.

Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.

Ejemplos

Muestra cómo comparar documentos de forma sencilla.

//Hay varias formas de comparar documentos:
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";

Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.1.docx", "Author", new DateTime());
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.2.docx", SaveFormat.Docx, "Author", new DateTime());

CompareOptions compareOptions = new CompareOptions();
compareOptions.IgnoreCaseChanges = true;
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.3.docx", "Author", new DateTime(), compareOptions);
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.4.docx", SaveFormat.Docx, "Author", new DateTime(), compareOptions);

Ver también


Compare(string, string, string, SaveFormat, string, DateTime, CompareOptions)

Compara dos documentos con opciones adicionales y guarda las diferencias en el archivo de salida especificado en el formato de guardado proporcionado, produciendo cambios como una serie de revisiones de edición y formato.

public static void Compare(string v1, string v2, string outputFileName, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParámetroEscribeDescripción
v1StringEl documento original.
v2StringEl documento modificado.
outputFileNameStringEl nombre del archivo de salida.
saveFormatSaveFormatFormato de guardado de la salida.
authorStringIniciales del autor a utilizar para las revisiones.
dateTimeDateTimeLa fecha y hora que se utilizarán para las revisiones.
compareOptionsCompareOptionsOpciones de comparación de documentos.

Observaciones

Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.

Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.

Ejemplos

Muestra cómo comparar documentos de forma sencilla.

//Hay varias formas de comparar documentos:
string firstDoc = MyDir + "Table column bookmarks.docx";
string secondDoc = MyDir + "Table column bookmarks.doc";

Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.1.docx", "Author", new DateTime());
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.2.docx", SaveFormat.Docx, "Author", new DateTime());

CompareOptions compareOptions = new CompareOptions();
compareOptions.IgnoreCaseChanges = true;
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.3.docx", "Author", new DateTime(), compareOptions);
Comparer.Compare(firstDoc, secondDoc, ArtifactsDir + "LowCode.CompareDocuments.4.docx", SaveFormat.Docx, "Author", new DateTime(), compareOptions);

Ver también


Compare(string, string, string, SaveOptions, string, DateTime, CompareOptions)

Compara dos documentos con opciones adicionales y guarda las diferencias en el archivo de salida especificado en el formato de guardado proporcionado, produciendo cambios como una serie de revisiones de edición y formato.

public static void Compare(string v1, string v2, string outputFileName, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParámetroEscribeDescripción
v1StringEl documento original.
v2StringEl documento modificado.
outputFileNameStringEl nombre del archivo de salida.
saveOptionsSaveOptionsOpciones de guardado de la salida.
authorStringIniciales del autor a utilizar para las revisiones.
dateTimeDateTimeLa fecha y hora que se utilizarán para las revisiones.
compareOptionsCompareOptionsOpciones de comparación de documentos.

Observaciones

Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.

Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.

Ver también


Compare(Stream, Stream, Stream, SaveFormat, string, DateTime, CompareOptions)

Compara dos documentos cargados desde secuencias con opciones adicionales y guarda las diferencias en la secuencia de salida proporcionada en el formato de guardado especificado, produciendo cambios como una serie de revisiones de edición y formato.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParámetroEscribeDescripción
v1StreamEl documento original.
v2StreamEl documento modificado.
outputStreamStreamEl flujo de salida.
saveFormatSaveFormatFormato de guardado de la salida.
authorStringIniciales del autor a utilizar para las revisiones.
dateTimeDateTimeLa fecha y hora que se utilizarán para las revisiones.
compareOptionsCompareOptionsOpciones de comparación de documentos.

Observaciones

Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.

Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.

Ejemplos

Muestra cómo comparar documentos de la secuencia.

// Hay varias formas de comparar documentos de la secuencia:
using (FileStream firstStreamIn = new FileStream(MyDir + "Table column bookmarks.docx", FileMode.Open, FileAccess.Read))
{
    using (FileStream secondStreamIn = new FileStream(MyDir + "Table column bookmarks.doc", FileMode.Open, FileAccess.Read))
    {
        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.CompareStreamDocuments.1.docx", FileMode.Create, FileAccess.ReadWrite))
            Comparer.Compare(firstStreamIn, secondStreamIn, streamOut, SaveFormat.Docx, "Author", new DateTime());

        using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.CompareStreamDocuments.2.docx", FileMode.Create, FileAccess.ReadWrite))
        {
            CompareOptions compareOptions = new CompareOptions();
            compareOptions.IgnoreCaseChanges = true;
            Comparer.Compare(firstStreamIn, secondStreamIn, streamOut, SaveFormat.Docx, "Author", new DateTime(), compareOptions);
        }
    }
}

Ver también


Compare(Stream, Stream, Stream, SaveOptions, string, DateTime, CompareOptions)

Compara dos documentos cargados desde secuencias con opciones adicionales y guarda las diferencias en la secuencia de salida proporcionada en el formato de guardado especificado, produciendo cambios como una serie de revisiones de edición y formato.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParámetroEscribeDescripción
v1StreamEl documento original.
v2StreamEl documento modificado.
outputStreamStreamEl flujo de salida.
saveOptionsSaveOptionsOpciones de guardado de la salida.
authorStringIniciales del autor a utilizar para las revisiones.
dateTimeDateTimeLa fecha y hora que se utilizarán para las revisiones.
compareOptionsCompareOptionsOpciones de comparación de documentos.

Observaciones

Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.

Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.

Ver también