مقارن المستندات
ال Aspose.Words Document Comparer for .NET يوفر للمطورين أداة قوية لـ مقارنة مستندين Word وإنشاء مراجعات التي تبرز كل اختلاف مكتشف. سواءً كان ذلك للمراجعة القانونية أو التقنية أو التحريرية، يضمن هذا المكوّن الإضافي تتبعًا دقيقًا لتعديلات النص، وتغييرات التنسيق، والتعديلات الهيكلية مباشرةً في تطبيقات .NET الخاصة بك.
التثبيت والإعداد
- قم بتثبيت حزمة NuGet
Aspose.Words for .NETفي مشروعك. - تطبيق الترخيص القائم على القياس عند بدء تشغيل التطبيق ( دليل الترخيص القائم على القياس ).
- انظر دليل التثبيت للمُتطلبات المسبقة والخطوات التفصيلية.
البيئات المدعومة:
- OS: Windows, Linux, macOS
- الأطر: .NET Framework, .NET Standard, .NET Core, .NET 5/6+, Mono
- بيئات التطوير المتكاملة: Visual Studio 2017–2026, JetBrains Rider, MonoDevelop.
الصيغ المدعومة: DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM, Word 2003 XML, و Word 2007 XML.
البدء السريع: قارن المستندات في .NET
using Aspose.Words;
using Aspose.Words.Comparing;
string MyDir = @"./";
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 وغيرها.
- يدرج الإضافات والحذف وتغييرات التنسيق من المستند الثاني إلى الأول.
- يحافظ على المحتوى الأصلي ويطبق ما هو مألوف في Word تتبع التغييرات النمط.
تتبع وإدارة المراجعات
- يصنف المراجعات كإدراج أو حذف أو تغيير تنسيق.
- يدعم عمليات القبول/الرفض برمجيًا.
- يتيح التكرار لإنشاء تقارير أو ملخصات مخصصة.
إعدادات المقارنة المخصصة
- تبديل حساسية الحالة.
- اختر ما إذا كنت تريد تتبع تغييرات المسافات البيضاء (المسافات، علامات التبويب، الفواصل).
- التحكم في دقة المقارنة: مستوى الحرف أو الكلمة أو الفقرة.
- تخطي العقد مثل التعليقات أو العلامات المرجعية أو العناوين.
مقارنة على مستوى العنصر
- نص: يكتشف الإضافات والحذف والنص المنقول.
- التنسيق: يحدد تغييرات الخط والفقرة والنمط.
- الجداول: يتتبع إدراجات الصفوف/الأعمدة والحذف ودمج/تقسيم الخلايا.
- الكائنات: يُعلِّم الصور والأشكال وكائنات OLE التي تم إدراجها أو حذفها أو إعادة تموضعها.
الأداء وقابلية التوسع
- تسمح واجهات برمجة التطبيقات القائمة على التدفق بمقارنة المستندات الضخمة بكفاءة.
- دعم المقارنات متعددة الخيوط للمعالجة الدفعية.
- بصمة الذاكرة قابلة للتكوين مع خيارات التحميل والحفظ.
أفضل الممارسات
- طبق الترخيص مبكرًا لتجنب رسائل التقييم.
- قم بتطبيع المستندات (الأنماط، إزالة التغييرات المتعقبة) قبل المقارنة.
- ضبط حساسية المسافات/حساسية الحالة لتقليل الإيجابيات الكاذبة.
- استخدم
Revisionsمجموعة لسجلات التغييرات المهيكلة. - لأعباء العمل الضخمة، نفّذ المقارنات بشكل غير متزامن وأدر التزامن.
استكشاف الأخطاء الشائعة
- نتائج غير متوقعة أو تغييرات مفقودة؟? ✔ تحقق من سلامة المستند وتناسق التنسيق.
- علامة مائية للتقييم أو وظائف محدودة؟? ✔ تأكد من تطبيق الترخيص بشكل صحيح.
- أداء بطيء مع المستندات الكبيرة؟? ✔ استخدم واجهات برمجة التطبيقات القائمة على التدفق ومكّن المعالجة المتوازية حيثما أمكن.
الأسئلة المتكررة
- س: ما هو Aspose.Words Document Comparer لـ .NET؟? ملحق لاكتشاف الاختلافات بين المستندات وتطبيقها كمراجعات للمراجعة.
- Q: ما هي صيغ الملفات المدعومة؟? DOC, DOCX, RTF, DOT, DOTX, DOTM, DOCM، Word 2003 XML، و Word 2007 XML.
- س: هل يمكنني قبول أو رفض التعديلات برمجيًا؟? نعم. تدعم الواجهة البرمجية (API) قبول/رفض التعديلات بشكل جماعي أو فردي.
- س: كيف يتكامل هذا مع Aspose.Words؟? يعمل مباشرةً مع كائنات مستندات Aspose.Words، مما يضمن تكاملًا سلسًا مع سير العمل الحالي.
- س: ما هي الصناعات التي تستفيد من هذه الأداة؟? تستخدمه القطاعات القانونية والمالية والنشر والمؤسساتية للمراجعات، والامتثال، ومراجعة التحرير.