Compare Documents

ومقارنة الوثائق عملية تحدد التغييرات بين وثيقتين وتتضمن التغييرات كتنقيحات. وتقارن هذه العملية أي وثيقتين، بما في ذلك نسخ من وثيقة واحدة محددة، ثم تظهر التغييرات بين الوثيقتين على أنها تنقيحات في الوثيقة الأولى.

وتتحقق طريقة المقارنة بمقارنة الكلمات على مستوى الشخصية أو على مستوى الكلمات. وإذا تضمنت كلمة تغييراً واحداً على الأقل، ونتيجة لذلك، سيظهر الفرق كتغيير للكلمة بأكملها، وليس كشخصية. وعملية المقارنة هذه مهمة عادية في الصناعات القانونية والمالية.

بدلا من البحث اليدوي عن الاختلافات بين الوثائق أو بين نسخ مختلفة منها، يمكنك استخدام Aspose.Words من أجل مقارنة الوثائق وإدخال تغييرات على المحتوى في الشكل، والرأس/القدم، والجداول، والأكثر.

وتوضح هذه المادة كيفية مقارنة الوثائق وكيفية تحديد خصائص مقارنة متطورة.

القيود وصيغ الملفات المدعومة

وتعد مقارنة الوثائق سمة معقدة للغاية. وهناك أجزاء مختلفة من مزيج المحتوى تحتاج إلى تحليل للاعتراف بجميع الاختلافات. سبب هذا التعقيد هو Aspose.Words تهدف إلى الحصول على نفس نتائج المقارنة مثل Microsoft Word خوارزمية المقارنة

والتقييد العام لوثيقتين يجري مقارنتهما هو أنه يجب ألا يكون لديهما تنقيحات قبل وصف طريقة المقارنة نظرا لوجود هذا التقييد Microsoft Word.

Compare Two Documents

عندما تقارن الوثائق، تظهر اختلافات الوثيقة الأخيرة من الأول كتنقيحات للأول. عندما تُعدّلُ a وثيقة، كُلّ edit سَيكونُ عِنْدَهُ تنقيحُه الخاصُ بعد تشغيل طريقةِ المقارنةِ.

Aspose.Words يُمكِنُك أَنْ تُحدّدَ إختلافاتَ الوثائقِ باستخدام Compare الطريقة - وهذا مماثل للطريقة Microsoft Word وتقارن الوثيقة السمة. وهو يسمح لكم بفحص الوثائق أو النسخ الوثائقية لإيجاد خلافات وتغييرات، بما في ذلك إجراء تعديلات في شكلها مثل التغييرات الشكلية، والتغييرات في المباعدة، وإضافة الكلمات والفقرات.

ونتيجة للمقارنة، يمكن تحديد الوثائق على أنها متساوية أو غير متساوية. وتعني وثائق مصطلح " المساواة " أن طريقة المقارنة لا يمكن أن تمثل تغييرات كتنقيحات. وهذا يعني أن نص الوثائق وصيغة النصوص هما نفس النص. ولكن يمكن أن تكون هناك اختلافات أخرى بين الوثائق. على سبيل المثال، Microsoft Word يدعم فقط تنقيحات الشكل للأساليب، ولا يمكنك أن تمثل الإدراج/التنويع. لذا الوثائق يمكن أن يكون لها مجموعة مختلفة من الأساليب، Compare ولا تزال الطريقة لا تنتج أي تنقيحات.

ويبين المثال الرمزي التالي كيفية التحقق إذا كانت وثيقتان متساويتان أو لا:

The following code example shows how to simply apply the Compare طريقة لوثيقتين:

تحديد خيارات المقارنات المسبقة

هناك العديد من الممتلكات المختلفة CompareOptions الصف الذي يمكنك تطبيقه عندما تريد مقارنة الوثائق

على سبيل المثال، Aspose.Words يسمح لك بتجاهل التغييرات التي أجريت خلال عملية مقارنة لأنواع معينة من الأشياء في الوثيقة الأصلية. يمكنك اختيار الممتلكات المناسبة من نوع الجسم، مثل IgnoreHeadersAndFooters, IgnoreFormatting, IgnoreComments, والآخرون بوضعهم علىtrue".

وبالإضافة إلى ذلك، Aspose.Words يوفر Granularity الممتلكات التي يمكن أن تحدد بها ما إذا كان ينبغي تتبع التغييرات حسب الشخصية أو بالكلمة.

والملكية المشتركة الأخرى هي خيار تظهر فيه الوثيقة تغيرات في المقارنة. وعلى سبيل المثال، " صندوق الحوار الخاص بالوثائق الأساسية " في Microsoft Word وله الخيار " التغيرات العرضية في " - وهذا يؤثر أيضا على نتائج المقارنة. Aspose.Words يوفر Target ممتلكات تخدم هذا الغرض

ويبين المثال الرمزي التالي كيفية تحديد الخصائص المتطورة للمقارنة: