Programlama API'mizi kullanarak iki dosyayı karşılaştırabilir ve aralarındaki farkı bulabilirsiniz. Diğer bir deyişle, .NET kitaplığımız güçlü bir dosya farkı denetleyicisidir. Document Comparison API'yi kullandıktan sonra sonucu alabilir ve DOCX, PDF, DOC ve diğer bazı formatlarda kaydedebilirsiniz.
Bu yerel .NET API'si ile belgeleri kolayca karşılaştırabilir ve istediğiniz çıktı formatındaki farklılıkları elde edebilirsiniz. C# kitaplığımız tamamen bağımsızdır ve herhangi bir harici araç veya hizmete bağlı değildir. Sorunsuz bir deneyim için tüm belge işleme özellikleri bu güçlü C# çözümünde uygulanmıştır.
Belge karşılaştırması, özellikle otomatik belge iş akışlarında oldukça aranan bir prosedürdür. İster yasal belgelerle, ister sürüm kontrol sistemleriyle, ister içerik yönetim sistemleriyle çalışıyor olun, C# için belge karşılaştırma API'si oyunun kurallarını değiştirebilir. Dokümanların içeriklerini hem karakter düzeyinde hem de kelime düzeyinde karşılaştırır. Yalnızca tek bir karakter değiştirilse bile kelimenin tamamı değiştirilmiş olarak işaretlenecektir. Bu, insan gözünün göremeyeceği en küçük değişiklikleri tespit etmenizi sağlar.
Bir belgenin değiştirilip değiştirilmediğinden emin olamadığınız durumlar olabilir ve belgenin iki versiyonunu manuel olarak karşılaştırma işlemi oldukça zor olabilir. Diğer taraftan, belgenin değiştirildiğinden emin olduğunuz ancak güncellenen alanları görsel olarak bulma görevinin son derece zorlaştığı durumlar da vardır. Otomatik belge karşılaştırmasının son derece yararlı olabileceği bazı tipik senaryoları inceleyelim:
Otomatik belge karşılaştırmasını iş akışlarınıza entegre ederek, belgeleri programlı bir şekilde karşılaştırma, farklılıkları çıkarma ve sonuçları anında istenen çıktı formatında alma becerisine sahip olursunuz. İster deneyimli bir geliştirici olun ister .NET'a yeni başlıyor olun, kapsamlı kod parçacıklarımız ve çevrimiçi gösterimimiz süreç boyunca size yol gösterecektir.
İki belge yükleyerek, farklılıkları vurgulamak için hedef formatı seçerek ve ekranda görüntülenen C# kod pasajını inceleyerek canlı demomuzu deneyin. Bu örnek, belge karşılaştırmasının programlı olarak nasıl gerçekleştirileceğini ve sonuçların gerekli dosya biçiminde nasıl elde edileceğini ayrıntılı olarak gösterir.
Önemli bir nokta: Karşılaştırılan belgelerde karşılaştırma yöntemi çağrılmadan önce revizyon yapılmamalıdır. Öncelikle tüm revizyonları kabul etmelisiniz. Bu nüansı aşağıdaki C# kod pasajında zaten hallettik:
dotnet add package Aspose.Words
Kopyala
using Aspose.Words;
var docA = new Document("Input1.docx");
var docB = new Document("Input2.docx");
// Karşılaştırma öncesi revizyon yapılmamalıdır.
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();
docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.docx");
Aspose.Words for .NET sisteminize kurmak için üç alternatif seçenek vardır. Lütfen ihtiyaçlarınıza uygun olanı seçin ve adım adım talimatları izleyin:
Ürünümüz tamamen platformlar arasıdır ve tüm önemli .NET uygulamalarını destekler:
.NET kodunun temel donanıma veya işletim sistemine bağlı olmadığı, yalnızca bir Sanal Makineye bağlı olduğu sürece Windows, macOS, Android, iOS ve Linux için her türlü yazılımı geliştirmekte özgürsünüz. İlgili .NET Framework, .NET Core, Windows Azure, Mono veya Xamarin sürümünü yüklediğinizden emin olun.
C#, F#, VB.NET uygulamaları oluşturmak için Microsoft Visual Studio, Xamarin ve MonoDevelop entegre geliştirme ortamlarını kullanmanızı öneririz.
Daha fazla ayrıntı için lütfen Ürün Dokümantasyonuna bakın.