DOC ve DOCX, resmi ve kişisel belgeleri hazırlamak için kullanılan en yaygın belge biçimleri arasındadır. Bir belge birkaç kez değiştirilmişse veya birden çok sürümü varsa, o belgenin iki farklı sürümünü kolayca karşılaştırabilirsiniz. Bir Java programcısı olarak sizin için bu makale, iki Word belgesini karşılaştırmanın temel yolunu ve Java’da belirlenen farklılıkları nasıl vurgulayacağınızı tartışıyor.
Word Belgelerini Karşılaştırmak için Java API
GroupDocs, farklı platformlar için belge ve resim karşılaştırma API’leri sağlar. Word belgelerini karşılaştırmak için GroupDocs.Comparison for Java API’lerini kullanacağım.
JAR dosyasını indirilenler bölümünden indirebilir veya maven tabanlı Java uygulamalarınızın pom.xml dosyası için depo ve bağımlılık yapılandırmalarını alabilirsiniz.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-comparison</artifactId>
<version>22.3</version>
</dependency>
Java’daki Word Belgelerini Karşılaştırın
Eklenen, silinen ve değiştirilen içeriği bulmak için bir belgenin iki sürümünü karşılaştırabilirsiniz. Sonuç olarak, tanımlanan tüm değişiklikleri gösteren yeni bir belge alacaksınız. Aşağıda, herhangi iki Word (DOC, DOCX) belgesini karşılaştırma ve farklılıklarını vurgulama adımları yer almaktadır.
- İlk olarak, Comparer sınıfını kullanarak ilk Word belgesini yükleyin.
- Ardından, add() yöntemini kullanarak ikinci dosyayı Comparer’a ekleyin.
- Son olarak, sadece Compare() yöntemini çağırarak değişikliklerin özetini karşılaştırın ve alın.
Aşağıdaki Java kodu, Word belgelerinin nasıl karşılaştırılacağını ve ortaya çıkan belgedeki değişikliklerin nasıl alınacağını gösterir.
/*
* İki Word Belgesini Karşılaştırın ve Java'daki Değişiklikleri Vurgulayın
*/
try (Comparer comparer = new Comparer("path/document-ver1.docx")) {
comparer.add("path/document-ver2.docx");
final Path resultPath = comparer.compare("path/compared-result.docx");
}
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Özetle, Java’da iki Word belgesini (DOC/DOCX) karşılaştırmanın basit yolunu öğrendik. Çıktı olarak, eklenen veya silinen içeriğin özetini aldınız. Ayrı bir makalede, korumalı sözcük belgelerini karşılaştırma ve belirlenen değişiklikleri kabul etme veya reddetme için başka yolları ele alacağız.
Kendi belge karşılaştırma Java uygulamanızı oluşturmayı deneyin. Belgeleri ve API referansını kullanarak API’ler hakkında daha fazla bilgi edinebilirsiniz.
Örnekleri deneyimlemenin kolay yolu GitHub’tendir. Herhangi bir sorunuz için forum aracılığıyla bize ulaşın.