Compare

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

Vergleicht zwei Dokumente mit zusätzlichen Optionen und speichert die Unterschiede in der angegebenen Ausgabedatei. Dabei werden Änderungen als eine Reihe von Bearbeitungs- und Formatrevisionen erstellt.

public static void Compare(string v1, string v2, string outputFileName, string author, 
    DateTime dateTime, CompareOptions compareOptions = null)
ParameterTypBeschreibung
v1StringDas Originaldokument.
v2StringDas geänderte Dokument.
outputFileNameStringDer Name der Ausgabedatei.
authorStringInitialen des Autors, die für Überarbeitungen verwendet werden sollen.
dateTimeDateTimeDas für Revisionen zu verwendende Datum und die Uhrzeit.
compareOptionsCompareOptionsOptionen zum Dokumentenvergleich.

Bemerkungen

Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.

Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.

Beispiele

Zeigt, wie man Dokumente einfach vergleicht.

// Es gibt mehrere Möglichkeiten, Dokumente zu vergleichen:
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);

Siehe auch


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

Vergleicht zwei Dokumente mit zusätzlichen Optionen und speichert die Unterschiede in der angegebenen Ausgabedatei im bereitgestellten Speicherformat. Dabei werden Änderungen als eine Reihe von Bearbeitungs- und Formatrevisionen erstellt.

public static void Compare(string v1, string v2, string outputFileName, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParameterTypBeschreibung
v1StringDas Originaldokument.
v2StringDas geänderte Dokument.
outputFileNameStringDer Name der Ausgabedatei.
saveFormatSaveFormatDas Speicherformat der Ausgabe.
authorStringInitialen des Autors, die für Überarbeitungen verwendet werden sollen.
dateTimeDateTimeDas für Revisionen zu verwendende Datum und die Uhrzeit.
compareOptionsCompareOptionsOptionen zum Dokumentenvergleich.

Bemerkungen

Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.

Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.

Beispiele

Zeigt, wie man Dokumente einfach vergleicht.

// Es gibt mehrere Möglichkeiten, Dokumente zu vergleichen:
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);

Siehe auch


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

Vergleicht zwei Dokumente mit zusätzlichen Optionen und speichert die Unterschiede in der angegebenen Ausgabedatei im bereitgestellten Speicherformat. Dabei werden Änderungen als eine Reihe von Bearbeitungs- und Formatrevisionen erstellt.

public static void Compare(string v1, string v2, string outputFileName, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParameterTypBeschreibung
v1StringDas Originaldokument.
v2StringDas geänderte Dokument.
outputFileNameStringDer Name der Ausgabedatei.
saveOptionsSaveOptionsDie Speicheroptionen der Ausgabe.
authorStringInitialen des Autors, die für Überarbeitungen verwendet werden sollen.
dateTimeDateTimeDas für Revisionen zu verwendende Datum und die Uhrzeit.
compareOptionsCompareOptionsOptionen zum Dokumentenvergleich.

Bemerkungen

Wenn das Ausgabeformat ein Bild (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP) ist, wird jede Seite der Ausgabe als separate Datei gespeichert. Der angegebene Ausgabedateiname wird verwendet, um Dateinamen für jedes Teil nach der Regel „outputFile_partIndex.extension“ zu generieren.

Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelne TIFF-Datei mit mehreren Frames gespeichert.

Siehe auch


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

Vergleicht zwei aus Streams geladene Dokumente mit zusätzlichen Optionen und speichert die Unterschiede im angegebenen Ausgabestream im angegebenen Speicherformat. Dabei werden Änderungen als eine Reihe von Bearbeitungs- und Formatrevisionen erzeugt.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParameterTypBeschreibung
v1StreamDas Originaldokument.
v2StreamDas geänderte Dokument.
outputStreamStreamDer Ausgabestream.
saveFormatSaveFormatDas Speicherformat der Ausgabe.
authorStringInitialen des Autors, die für Überarbeitungen verwendet werden sollen.
dateTimeDateTimeDas für Revisionen zu verwendende Datum und die Uhrzeit.
compareOptionsCompareOptionsOptionen zum Dokumentenvergleich.

Bemerkungen

Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.

Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.

Beispiele

Zeigt, wie Dokumente aus dem Stream verglichen werden.

// Es gibt mehrere Möglichkeiten, Dokumente aus dem Stream zu vergleichen:
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);
        }
    }
}

Siehe auch


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

Vergleicht zwei aus Streams geladene Dokumente mit zusätzlichen Optionen und speichert die Unterschiede im angegebenen Ausgabestream im angegebenen Speicherformat. Dabei werden Änderungen als eine Reihe von Bearbeitungs- und Formatrevisionen erzeugt.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParameterTypBeschreibung
v1StreamDas Originaldokument.
v2StreamDas geänderte Dokument.
outputStreamStreamDer Ausgabestream.
saveOptionsSaveOptionsDie Speicheroptionen der Ausgabe.
authorStringInitialen des Autors, die für Überarbeitungen verwendet werden sollen.
dateTimeDateTimeDas für Revisionen zu verwendende Datum und die Uhrzeit.
compareOptionsCompareOptionsOptionen zum Dokumentenvergleich.

Bemerkungen

Wenn das Ausgabeformat ein Bild ist (BMP, EMF, EPS, GIF, JPEG, PNG oder WebP), wird nur die erste Seite der Ausgabe im angegebenen Stream gespeichert.

Wenn das Ausgabeformat TIFF ist, wird die Ausgabe als einzelnes TIFF mit mehreren Frames im angegebenen Stream gespeichert.

Siehe auch