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:

  1. Karşılaştırmak istediğiniz iki belgeyi ayrı Belge nesnelerine yükleyin.
  2. KullanClone() Orijinal belgenin bir kopyasını oluşturma yöntemi.
  3. OluşturmakCompareOptions 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.
  4. KullanCompare() 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.
  5. Kontrol edinRevisions 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.
  • IgnoreTextboxesMetin 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.