Compare

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

İki belgeyi ek seçeneklerle karşılaştırır ve farklılıkları belirtilen çıktı dosyasına kaydeder, değişiklikleri bir dizi düzenleme ve biçim revizyonu olarak üretir.

public static void Compare(string v1, string v2, string outputFileName, string author, 
    DateTime dateTime, CompareOptions compareOptions = null)
ParametreTipTanım
v1StringOrijinal belge.
v2StringDeğiştirilen belge.
outputFileNameStringÇıktı dosyasının adı.
authorStringRevizyonlarda kullanılacak yazarın baş harfleri.
dateTimeDateTimeRevizyonlar için kullanılacak tarih ve saat.
compareOptionsCompareOptionsBelge karşılaştırma seçenekleri.

Notlar

Çıktı biçimi bir görüntü ise (BMP, EMF, EPS, GIF, JPEG, PNG veya WebP), çıktının her sayfası ayrı bir dosya olarak kaydedilir. Belirtilen çıktı dosya adı, şu kurala göre her parça için dosya adları oluşturmak için kullanılır: outputFile_partIndex.extension.

Çıkış biçimi TIFF ise, çıkış tek bir çok çerçeveli TIFF dosyası olarak kaydedilir.

Örnekler

Belgelerin nasıl basit bir şekilde karşılaştırılacağını gösterir.

// Belgeleri karşılaştırmanın birkaç yolu vardır:
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);

Ayrıca bakınız


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

İki belgeyi ek seçeneklerle karşılaştırır ve farklılıkları belirtilen çıktı dosyasına sağlanan kaydetme biçiminde kaydeder, değişiklikleri bir dizi düzenleme ve biçim revizyonu olarak üretir.

public static void Compare(string v1, string v2, string outputFileName, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParametreTipTanım
v1StringOrijinal belge.
v2StringDeğiştirilen belge.
outputFileNameStringÇıktı dosyasının adı.
saveFormatSaveFormatÇıktının kaydedileceği format.
authorStringRevizyonlarda kullanılacak yazarın baş harfleri.
dateTimeDateTimeRevizyonlar için kullanılacak tarih ve saat.
compareOptionsCompareOptionsBelge karşılaştırma seçenekleri.

Notlar

Çıktı biçimi bir görüntü ise (BMP, EMF, EPS, GIF, JPEG, PNG veya WebP), çıktının her sayfası ayrı bir dosya olarak kaydedilir. Belirtilen çıktı dosya adı, şu kurala göre her parça için dosya adları oluşturmak için kullanılır: outputFile_partIndex.extension.

Çıkış biçimi TIFF ise, çıkış tek bir çok çerçeveli TIFF dosyası olarak kaydedilir.

Örnekler

Belgelerin nasıl basit bir şekilde karşılaştırılacağını gösterir.

// Belgeleri karşılaştırmanın birkaç yolu vardır:
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);

Ayrıca bakınız


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

İki belgeyi ek seçeneklerle karşılaştırır ve farklılıkları belirtilen çıktı dosyasına sağlanan kaydetme biçiminde kaydeder, değişiklikleri bir dizi düzenleme ve biçim revizyonu olarak üretir.

public static void Compare(string v1, string v2, string outputFileName, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParametreTipTanım
v1StringOrijinal belge.
v2StringDeğiştirilen belge.
outputFileNameStringÇıktı dosyasının adı.
saveOptionsSaveOptionsÇıktının kaydetme seçenekleri.
authorStringRevizyonlarda kullanılacak yazarın baş harfleri.
dateTimeDateTimeRevizyonlar için kullanılacak tarih ve saat.
compareOptionsCompareOptionsBelge karşılaştırma seçenekleri.

Notlar

Çıktı biçimi bir görüntü ise (BMP, EMF, EPS, GIF, JPEG, PNG veya WebP), çıktının her sayfası ayrı bir dosya olarak kaydedilir. Belirtilen çıktı dosya adı, şu kurala göre her parça için dosya adları oluşturmak için kullanılır: outputFile_partIndex.extension.

Çıkış biçimi TIFF ise, çıkış tek bir çok çerçeveli TIFF dosyası olarak kaydedilir.

Ayrıca bakınız


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

Akışlardan yüklenen iki belgeyi ek seçeneklerle karşılaştırır ve farklılıkları belirtilen kaydetme biçiminde sağlanan çıktı akışına kaydeder, değişiklikleri bir dizi düzenleme ve biçim revizyonu olarak üretir.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveFormat saveFormat, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParametreTipTanım
v1StreamOrijinal belge.
v2StreamDeğiştirilen belge.
outputStreamStreamÇıktı akışı.
saveFormatSaveFormatÇıktının kaydedileceği format.
authorStringRevizyonlarda kullanılacak yazarın baş harfleri.
dateTimeDateTimeRevizyonlar için kullanılacak tarih ve saat.
compareOptionsCompareOptionsBelge karşılaştırma seçenekleri.

Notlar

Çıkış biçimi bir resim ise (BMP, EMF, EPS, GIF, JPEG, PNG veya WebP), belirtilen akışa yalnızca çıkışın ilk sayfası kaydedilir.

Çıkış biçimi TIFF ise, çıkış belirtilen akışa tek bir çok çerçeveli TIFF olarak kaydedilir.

Örnekler

Akıştaki belgelerin nasıl karşılaştırılacağını gösterir.

// Akıştaki belgeleri karşılaştırmanın birkaç yolu vardır:
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);
        }
    }
}

Ayrıca bakınız


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

Akışlardan yüklenen iki belgeyi ek seçeneklerle karşılaştırır ve farklılıkları belirtilen kaydetme biçiminde sağlanan çıktı akışına kaydeder, değişiklikleri bir dizi düzenleme ve biçim revizyonu olarak üretir.

public static void Compare(Stream v1, Stream v2, Stream outputStream, SaveOptions saveOptions, 
    string author, DateTime dateTime, CompareOptions compareOptions = null)
ParametreTipTanım
v1StreamOrijinal belge.
v2StreamDeğiştirilen belge.
outputStreamStreamÇıktı akışı.
saveOptionsSaveOptionsÇıktının kaydetme seçenekleri.
authorStringRevizyonlarda kullanılacak yazarın baş harfleri.
dateTimeDateTimeRevizyonlar için kullanılacak tarih ve saat.
compareOptionsCompareOptionsBelge karşılaştırma seçenekleri.

Notlar

Çıkış biçimi bir resim ise (BMP, EMF, EPS, GIF, JPEG, PNG veya WebP), belirtilen akışa yalnızca çıkışın ilk sayfası kaydedilir.

Çıkış biçimi TIFF ise, çıkış belirtilen akışa tek bir çok çerçeveli TIFF olarak kaydedilir.

Ayrıca bakınız