مقارنة مستندات Aspose.Words لـ .NET
Aspose.Words Document Comparer for .NET يوفر للمطورين أداة قوية لمقارنة اثنين من مستندات Word وتوليد المراجعات التي تسلط الضوء على كل الفرق التي تم اكتشافها.سواء بالنسبة للمراجعة القانونية أو التقنية أو التحريرية، هذا المكون الإضافي يضمن تتبع دقيق من تحرير النص، وتصميم التغييرات، والتعديلات الهيكلية مباشرة في تطبيقات .NET الخاصة بك.
تثبيت وإعداد
- قم بتثبيت حزمة NuGet
Aspose.Words Document Comparer
في مشروعك. - التقدم بطلب للحصول على ترخيص متكامل ( دليل الترخيص المعدل ).
- انظر إلى دليل التركيب المعايير والخطوات التفصيلية.
البيئات المدعومة:
- نظام التشغيل: Windows، Linux، macOS
- الإطارات: .NET Framework، .NET Standard، ,NET Core، 5/6+، Mono
- IDEs: Microsoft Visual Studio (2010–2022)، Xamarin، MonoDevelop
بدء سريع: مقارنة المستندات في .NET
using Aspose.Words;
var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");
// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });
// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
Console.WriteLine("Type: " + revision.RevisionType);
Console.WriteLine("Author: " + revision.Author);
Console.WriteLine("Date: " + revision.DateTime);
Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}
هذا المقطع يظهر مقارنة اثنين من الوثائق وإيتر من خلال المراجعات التي تم إنشاؤها.
الخصائص والوظائف
مقارنة الوثائق الأساسية
- مقارنة DOC، DOCX، RTF، HTML، PDF، OpenOffice، Markdown، وأكثر من ذلك.
- إدخال الإدراجات، وحذف، وتشكيل التغييرات من المستند الثاني إلى الأول.
- يحتفظ بالمحتوى الأصلي ويطبق أسلوب Word المألوف Track Changes.
مراجعة مراقبة وإدارة
- تصنيف المراجعات على أنها إدخال أو حذف أو FormatChange.
- يدعم عمليات القبول / الرفض البرمجية.
- يسمح بتصنيف التقارير أو المجموعات المخصصة.
إعدادات مقارنة مخصصة
- تحديد الحالة الحساسية.
- اختيار ما إذا كان لتتبع تغييرات الفضاء الأبيض (المساحات، علامات التبويب، الانقطاع).
- التحكم في مقارنة الحجم: حرف، كلمة، أو مستوى الفقرة.
- قفز العقد مثل التعليقات أو علامات الكتاب أو العناوين.
مقارنة المستوى العنصر
- النص: يكتشف الإضافات، وحذف، والنص المتحرك.
- تكوين: يحدد تغييرات في الخط، الفقرة، والنمط.
- الجدول: تتبع إدراج الصف/العمود، وحذف، ودمج الخلايا/التقسيمات.
- الموضوعات: الأعلام التي تم إدخالها أو حذفها، أو إعادة وضع الصور والأشكال، وأجسام OLE.
الأداء والوساطة
- تتيح API القائمة على التدفق مقارنة الوثائق الكبيرة بكفاءة.
- مقارنات متعددة الأسطوانات مدعومة لمعالجة المجموعات.
- يمكن تثبيت بصمات الذاكرة مع خيارات التحميل والاحتفاظ بها.
أفضل الممارسات
- تطبيق الترخيص في وقت مبكر لتجنب رسائل التقييم.
- تطبيع المستندات (النماذج، إزالة التغييرات التي تم تتبعها) قبل المقارنة.
- تعديل حساسية الفضاء / الحالة للحد من الإيجابيات الكاذبة.
- استخدمها
Revisions
مجموعة من السجلات التغييرية المنظمة. - بالنسبة للأجور الكبيرة ، قم بتشغيل المقارنات بشكل غير متزامن وإدارة التنافس.
حل المشاكل الشائعة
النتائج غير المتوقعة أو التغييرات المفقودة?✔ تحقق من سلامة الوثيقة وتسليط الضوء على التنسيق.
تقييم علامة المياه أو الوظائف المحدودة?✔ يتم تطبيق ترخيص التأمين بشكل صحيح.
أداء منخفض مع الوثائق الكبيرة?✔ استخدم APIs القائمة على التدفق وتسمح بالمعالجة الموازية حيثما كان ذلك ممكنا.
الأسئلة المتكررة
**س: ما هو مقارنة مستندات Aspose.Words لـ .NET?**ملحق للكشف عن الاختلافات بين الوثائق وتطبيقها على أنها مراجعات للمراجعة.
**Q: ما هي تنسيقات الملفات التي يتم دعمها?**DOC، DOCX، RTF، HTML، PDF، تنسيقات OpenOffice، Markdown، والصور (JPG، PNG، إلخ.).
**س: هل يمكنني قبول أو رفض التعديلات ببرمجة?**نعم: يدعم API قبول / رفض التعديلات بشكل جماعي أو فردي.
**س: كيف يتكامل هذا مع Aspose.Words?**يعمل مباشرة مع كائنات وثيقة Aspose.Words ، مما يضمن التكامل المستمر مع تدفقات العمل الموجودة.
**س: ما هي الصناعات التي تستفيد من هذه الأداة?**وتستخدم القطاعات القانونية والمالية والنشر والشركات للمراجعات والامتثال والمراجعة التحريرية.