Compare

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

Сравнивает два документа с дополнительными параметрами и сохраняет различия в указанном выходном файле, создавая изменения в виде ряда редакций и редакций формата.

public static void Compare(string v1, string v2, string outputFileName, string author, 
    DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StringОригинальный документ.
v2StringИзмененный документ.
outputFileNameStringИмя выходного файла.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Примеры

Показывает, как просто сравнивать документы.

// Существует несколько способов сравнения документов:
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);

Смотрите также


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

Сравнивает два документа с дополнительными параметрами и сохраняет различия в указанном выходном файле в предоставленном формате сохранения, создавая изменения в виде ряда редакций и редакций формата.

public static void Compare(string v1, string v2, string outputFileName, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StringОригинальный документ.
v2StringИзмененный документ.
outputFileNameStringИмя выходного файла.
saveFormatSaveFormatФормат сохранения выходных данных.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Примеры

Показывает, как просто сравнивать документы.

// Существует несколько способов сравнения документов:
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);

Смотрите также


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

Сравнивает два документа с дополнительными параметрами и сохраняет различия в указанном выходном файле в предоставленном формате сохранения, создавая изменения в виде ряда редакций и редакций формата.

public static void Compare(string v1, string v2, string outputFileName, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StringОригинальный документ.
v2StringИзмененный документ.
outputFileNameStringИмя выходного файла.
saveOptionsSaveOptionsПараметры сохранения выходных данных.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Примечания

Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.

Смотрите также


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

Сравнивает два документа, загруженных из потоков с дополнительными параметрами, и сохраняет различия в предоставленном выходном потоке в указанном формате сохранения, создавая изменения в виде ряда редакций и редакций формата.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StreamОригинальный документ.
v2StreamИзмененный документ.
outputStreamStreamВыходной поток.
saveFormatSaveFormatФормат сохранения выходных данных.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Примечания

Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.

Примеры

Показывает, как сравнивать документы из потока.

// Существует несколько способов сравнения документов из потока:
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);
        }
    }
}

Смотрите также


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

Сравнивает два документа, загруженных из потоков с дополнительными параметрами, и сохраняет различия в предоставленном выходном потоке в указанном формате сохранения, создавая изменения в виде ряда редакций и редакций формата.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ПараметрТипОписание
v1StreamОригинальный документ.
v2StreamИзмененный документ.
outputStreamStreamВыходной поток.
saveOptionsSaveOptionsПараметры сохранения выходных данных.
authorStringИнициалы автора для использования при исправлениях.
dateTimeDateTimeДата и время, которые следует использовать для внесения изменений.
compareOptionsCompareOptionsПараметры сравнения документов.

Примечания

Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.

Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.

Смотрите также