Belgeleri Karşılaştır

Belgeleri karşılaştırma işlemi iki belgedeki değişiklikleri belirler ve değişiklikleri revizyonlar olarak içeri aktarır. Bu süreç, her türlü belgeyi karşılaştırır, hatta belirli bir belgelerin farklı sürümlerini de karşılaştırır ve ardından her iki belge arasındaki değişiklikler ilk belge içerisinde revizyonlar olarak gösterilir.

Karşılaştırma yöntemi, karakter seviyesinde veya kelime seviyesinde kelimeleri karşılaştırarak elde edilir. Bir kelimenin içinde en az bir karakter değişikliği varsa, sonuçta, fark bir karakter değişikliği yerine tüm kelime olarak görüntülenir. Bu karşılaştırma süreci yasal ve finansal sektörlerde normal bir görevdir.

Farklı belgeler arasında veya farklı sürümleri arasında el ile aramalar yapmak yerine, Aspose.Words’u belgeleri karşılaştırmak ve biçimlendirme, başlık/ayaklar, tablolar ve daha fazlası için içerik değişikliklerini almak için kullanabilirsiniz.

Bu makale belgeleri nasıl karşılaştıracağınızı ve gelişmiş karşılaştırma özelliklerini nasıl belirteceğinizi açıklar.

Sınırlamalar ve Desteklenen Dosya Biçimleri {#limitations-and-supported-file-formats}’’

Belgeleri karşılaştırma, çok karmaşık bir özelliktir. Tüm farklılıkları tanımak için içeriğin birleştirilmiş parçalarının analiz edilmesi gerekmektedir. Bu karmaşıklığın nedeni Aspose.Wordsnin Microsoft Word karşılaştırma algoritması ile elde etmek istediği karşılaştırma sonuçlarına ulaşmasıdır.

Karşılaştırılacak iki belge için genel kısıtlama, karşılaştırma yöntemini çağırmadan önce revizyonların olmaması gerektiği ve bu sınırlamanın Microsoft Word’da mevcut olduğu yönündedir.

İki Belgeyi Karşılaştır”

Belgeleri karşılaştırırken, daha sonraki belgedeki değişiklikler önceki belgeye karşı revizyonlar olarak görünür. Bir belgeyi değiştirdiğinizde, her düzenleme karşılaştırma yöntemini çalıştırdıktan sonra kendi revizyona sahip olacaktır.

Aspose.Words size belgeleri yöntem Compare ile karşılaştırmanızı sağlar – bu, Microsoft Word belgeleri karşılaştırma özelliğine benzer. Sizi, belgeler veya belge sürümlerini aralarındaki farklar ve değişiklikler bulmak için kontrol etmenize olanak tanır, yazı tipi değişikliği gibi biçimlendirme değişiklikleri, boşluk değişiklikleri, sözcüklerin ve paragrafların eklenmesi de dahil.

Karşılaştırmanın bir sonucu olarak belgeler eşit veya eşit olmayan olarak belirlenebilir. “eşit” belgeler terimi karşılaştırma yönteminin değişiklikleri revizyonlar olarak temsil edemeyeceğini ifade eder. Bu, belge metni ve metin biçimlendirmesi aynı demektir. Ancak belgeler arasında diğer farklılıklar olabilir. Örneğin, Microsoft Word sadece stiller için biçim revizyonlarını destekler ve stil ekleme/silme temsil edilemez. Bu nedenle belgelerin farklı bir stil kümesi olabilir ve Compare yöntemi hala hiçbir revizyon üretir.

Aşağıdaki kod örneği iki belgenin eşit olup olmadığını nasıl kontrol edeceğini göstermektedir:

Aşağıdaki kod örneğinde iki belgeye basitçe Compare yöntemini nasıl uygulayacağınız gösterilmiştir:

Gelişmiş Karşılaştırma Seçeneklerini Belirtin

Dokümanları karşılaştırmak istediğinizde uygulayabileceğiniz birçok farklı CompareOptions sınıfı özelliği vardır.

Örneğin, Aspose.Words orijinal belge içindeki belirli türde nesnelere yapılan karşılaştırma işlemi sırasında yapılan değişiklikleri görmezden gelmenizi sağlar. Nesne türü için uygun özelliği seçebilirsiniz, örneğin IgnoreHeadersAndFooters, IgnoreFormatting, IgnoreComments ve diğerleri onları true’e ayarlayarak.

Ayrıca, Aspose.Words ‘de karakter veya kelime bazında değişiklikleri takip edip etmeyeceğini belirtebileceğiniz Granularity özelliğini sağlar.

Başka ortak bir özellik de karşılaştırma değişikliklerini hangi belgeye göstereceğine dair bir seçimdir. Örneğin, Microsoft Word ‘deki “belgeler arasındaki karşılaştırma iletişim kutusu” seçeneğinde “Değişiklikleri Göster” seçeneği vardır; bu da karşılaştırma sonuçlarını etkiler. Aspose.Words bu amacı hizmet eden Target özelliğini sunar.

Aşağıdaki kod örneği, nasıl gelişmiş karşılaştırma özelliklerini ayarlayacağını göstermektedir: