Belge Karşılaştırıcı

Bu Aspose.Words Document Comparer for .NET geliştiricilere güçlü bir araç sunar iki Word belgesini karşılaştırır ve revizyonlar oluşturur tespit edilen her farkı vurgular. Hukuki, teknik veya editöryel inceleme olsun, bu eklenti metin düzenlemeleri, biçimlendirme değişiklikleri ve yapısal modifikasyonların doğrudan .NET uygulamalarınızda doğru bir şekilde izlenmesini sağlar.

Kurulum ve Ayar

  1. NuGet paketini yükleyin Aspose.Words for .NET projenize.
  2. Uygulama başlangıcında ölçülü lisanslamayı uygulayın ( Ölçülü Lisanslama Kılavuzu ).
  3. Bakınız Kurulum Kılavuzu önkoşullar ve ayrıntılı adımlar için.

Desteklenen Ortamlar:

  • OS: Windows, Linux, macOS
  • Çerçeveler: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
  • IDE’ler: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.

Desteklenen Biçimler: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, ve Word 2007 XML.

Hızlı Başlangıç: .NET içinde Belgeleri Karşılaştırın

using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";


var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

Bu kod parçacığı, iki belgeyi karşılaştırmayı ve oluşturulan revizyonlar arasında yineleme yapmayı gösterir.

Özellikler ve İşlevsellikler

Temel Belge Karşılaştırması

  • DOC, DOCX, RTF ve daha fazlasını karşılaştırır.
  • İkinci belgeden eklemeleri, silmeleri ve biçimlendirme değişikliklerini birincisine ekler.
  • Orijinal içeriği korur ve Word’ün tanıdık Track Changes stil.

Revizyon Takibi ve Yönetimi

  • Revizyonları Ekle, Sil veya BiçimDeğişikliği olarak sınıflandırır.
  • Programatik kabul/ret işlemlerini destekler.
  • Özel raporlar veya özetler oluşturmak için yinelemeye izin verir.

Özel Karşılaştırma Ayarları

  • Büyük/küçük harf duyarlılığını değiştir.
  • Boşluk değişikliklerini (boşluklar, sekmeler, satır sonları) izlemeyi seçin.
  • Karşılaştırma ayrıntısını kontrol edin: karakter, kelime veya paragraf düzeyi.
  • Yorumlar, yer imleri veya başlıklar gibi düğümleri atlayın.

Eleman Düzeyinde Karşılaştırma

  • Metin: Eklemeleri, silmeleri ve taşınan metni algılar.
  • Biçimlendirme: Yazı tipi, paragraf ve stil değişikliklerini tanımlar.
  • Tablolar: Satır/sütun eklemelerini, silmelerini ve hücre birleştirmelerini/ayırmalarını izler.
  • Nesneler: Ekleme, silme veya yeniden konumlandırma yapılan görüntüleri, şekilleri ve OLE nesnelerini işaretler.

Performans ve Ölçeklenebilirlik

  • Akış tabanlı API’ler, çok büyük belgeleri verimli bir şekilde karşılaştırmaya olanak tanır.
  • Toplu işleme için çok iş parçacıklı karşılaştırmalar desteklenir.
  • Yükleme ve kaydetme seçenekleriyle yapılandırılabilir bellek ayak izi.

En İyi Uygulamalar

  • Değerlendirme mesajlarından kaçınmak için lisanslamayı erken uygulayın.
  • Karşılaştırmadan önce belgeleri (stillere, izlenen değişiklikleri kaldırmaya) normalleştirin.
  • Yanlış pozitifleri azaltmak için boşluk/harf duyarlılığını ayarlayın.
  • Kullanın Revisions yapılandırılmış değişiklik günlükleri için koleksiyon.
  • Toplu iş yükleri için karşılaştırmaları eşzamanlı olarak çalıştırın ve eşzamanlılığı yönetin.

Yaygın Sorunların Giderilmesi

  • Beklenmeyen sonuçlar veya eksik değişiklikler mi? ✔ Belge bütünlüğünü ve biçimlendirme tutarlılığını kontrol edin.
  • Değerlendirme filigranı veya sınırlı işlevsellik mi? ✔ Lisanslamanın doğru şekilde uygulandığından emin olun.
  • Büyük belgelerde yavaş performans mı? ✔ Akış tabanlı API’leri kullanın ve mümkün olduğunda paralel işleme etkinleştirin.

Sıkça Sorulan Sorular

  1. Q: Aspose.Words Document Comparer for .NET nedir? Belgeler arasındaki farkları tespit eden ve bunları inceleme için revizyon olarak uygulayan bir eklenti.
  2. Q: Hangi dosya formatları destekleniyor? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML ve Word 2007 XML.
  3. Q: Revizyonları programlı olarak kabul edebilir veya reddedebilir miyim? Evet. API, revizyonları toplu olarak veya tek tek kabul etmeyi/reddetmeyi destekler.
  4. Q: Bu, Aspose.Words ile nasıl entegre olur? Doğrudan Aspose.Words belge nesneleriyle çalışır ve mevcut iş akışlarıyla sorunsuz entegrasyon sağlar.
  5. Q: Hangi sektörler bu araçtan faydalanır? Hukuk, finans, yayıncılık ve kurumsal sektörler, denetimler, uyumluluk ve editöryel inceleme için kullanır.
 Türkçe