Word Belgesindeki Seçenekleri Karşılaştırın
Bu eğitimde Aspose.Words for .NET ile word belgesindeki Karşılaştırma Seçenekleri özelliğinin nasıl kullanılacağını açıklayacağız. Kaynak kodunu anlamak ve değişiklikleri uygulamak için aşağıdaki adımları izleyin.
1. Adım: Belgeleri özel seçeneklerle karşılaştırın
Başlamak için karşılaştırılacak iki belge yükleyin. Bu örnekte kullanacağımızClone()
Orijinal belgenin bir kopyasını oluşturma yöntemi. İşte nasıl:
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();
2. Adım: Karşılaştırma seçeneklerini yapılandırma
Şimdi bir karşılaştırma seçeneği oluşturarak karşılaştırma seçeneklerini yapılandıracağız.CompareOptions
nesneyi seçin ve çeşitli özellikleri gerektiği gibi ayarlayın. İşte nasıl:
CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreHeadersAndFooters = true,
IgnoreCaseChanges = true,
IgnoreTables = true,
IgnoreFields = true,
IgnoreComments = true,
IgnoreTextboxes=true,
IgnoreFootnotes=true
};
3. Adım: Belgeleri özel seçeneklerle karşılaştırın
Şimdi şunu kullanacağız:Compare()
iki belgeyi karşılaştırmak için özel seçenekleri aktaran yöntem. Bu yöntem orijinal belgedeki değişiklikleri işaretleyecektir. İşte nasıl:
// Belgeleri özel seçeneklerle karşılaştırın
docA.Compare(docB, "user", DateTime.Now, options);
// Belgelerin eşit olup olmadığını kontrol edin
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal": "Documents are not equal");
Aspose.Words for .NET kullanarak Karşılaştırma Seçenekleri için örnek kaynak kodu
Aspose.Words for .NET ile Seçenekleri Karşılaştır özelliğinin tam kaynak kodu:
Document docA = new Document(MyDir + "Document.docx");
Document docB = docA.Clone();
CompareOptions options = new CompareOptions
{
IgnoreFormatting = true,
IgnoreHeadersAndFooters = true,
IgnoreCaseChanges = true,
IgnoreTables = true,
IgnoreFields = true,
IgnoreComments = true,
IgnoreTextboxes = true,
IgnoreFootnotes = true
};
docA.Compare(docB, "user", DateTime.Now, options);
Console.WriteLine(docA.Revisions.Count == 0 ? "Documents are equal" : "Documents are not equal");
Bu kodla, Aspose.Words for .NET ile karşılaştırma yaparken belirli öğeleri göz ardı etmek için özel seçenekleri kullanarak iki belgeyi karşılaştırabilirsiniz.
Çözüm
Bu eğitimde, iki belgeyi karşılaştırırken karşılaştırma sürecini özelleştirmek için Aspose.Words for .NET’teki Karşılaştırma Seçeneklerini nasıl kullanacağımızı öğrendik. Farklı seçenekler belirleyerek belirli unsurları göz ardı edebilir ve karşılaştırma sürecini daha esnek hale getirebilirsiniz. Bu özellik, karşılaştırma süreci üzerinde daha fazla kontrole sahip olmanızı ve süreci özel gereksinimlerinize göre uyarlamanızı sağlar. Aspose.Words for .NET, güçlü belge karşılaştırma yetenekleri sunarak, gerektiğinde belirli öğeleri göz ardı ederek belgeler arasındaki farkları tanımlamayı kolaylaştırır.
SSS’ler
S: Aspose.Words for .NET’te Karşılaştırma Seçeneklerini kullanmanın amacı nedir?
C: Aspose.Words for .NET’teki Karşılaştırma Seçenekleri, iki belgeyi karşılaştırırken karşılaştırma sürecini özelleştirmenize olanak tanır. Bu seçeneklerle, karşılaştırma sırasında biçimlendirme değişiklikleri, üstbilgiler ve altbilgiler, tablolar, alanlar, yorumlar, metin kutuları ve dipnotlar gibi hangi öğelerin göz ardı edileceğini belirtebilirsiniz.
S: Aspose.Words for .NET’te Karşılaştırma Seçeneklerini nasıl kullanırım?
C: Aspose.Words for .NET’te Karşılaştırma Seçeneklerini kullanmak için şu adımları izleyin:
- Karşılaştırmak istediğiniz iki belgeyi ayrı Belge nesnelerine yükleyin.
- Kullan
Clone()
Orijinal belgenin bir kopyasını oluşturma yöntemi. - Oluşturmak
CompareOptions
karşılaştırma işlemini özelleştirmek için nesneyi seçin ve özelliklerini ayarlayın. Karşılaştırma sırasında hangi öğelerin göz ardı edileceğini belirtebilirsiniz. - Kullan
Compare()
belgelerden birine yöntem uygulayın ve diğer belgeyi iletin veCompareOptions
parametre olarak nesne. Bu yöntem, belgeleri belirtilen seçeneklere göre karşılaştıracak ve değişiklikleri orijinal belgede işaretleyecektir. - Kontrol edin
Revisions
orijinal belgenin mülkiyetindedir. Sayının sıfır olması, belirtilen seçenekler dikkate alındığında belgelerin aynı olduğu anlamına gelir.
S: CompareOptions’ta bulunan yaygın seçenekler nelerdir?
C: CompareOptions’ta bulunan ortak seçenekler şunları içerir:
IgnoreFormatting
: Biçimlendirmedeki değişiklikleri yok sayar.IgnoreHeadersAndFooters
: Üstbilgi ve altbilgilerdeki değişiklikleri yok sayar.IgnoreCaseChanges
: Büyük/küçük harf değişikliklerini dikkate almaz.IgnoreTables
: Tablolardaki değişiklikleri yok sayar.IgnoreFields
: Alanlardaki değişiklikleri yok sayar.IgnoreComments
: Yorumlardaki değişiklikleri yok sayar.IgnoreTextboxes
Metin kutularındaki değişiklikleri yok sayar.IgnoreFootnotes
: Dipnotlardaki değişiklikleri yok sayar.
S: Belge karşılaştırması sırasında belirli öğeler için özel seçenekleri kullanabilir miyim?
C: Evet, belge karşılaştırması sırasında belirli öğeler için özel seçenekleri kullanabilirsiniz. Özelliklerini ayarlayarakCompareOptions
Buna göre nesneyi kullanarak, karşılaştırma sırasında hangi öğelerin göz ardı edileceğini ve hangilerinin dikkate alınacağını seçebilirsiniz.