تنظيف النمط المكرر
في هذا البرنامج التعليمي، سنرشدك خطوة بخطوة عبر التعليمات البرمجية المصدر لـ C# لتنظيف الأنماط المكررة باستخدام Aspose.Words for .NET. تساعد هذه الميزة على إزالة الأنماط المكررة من المستند.
الخطوة 1: إعداد المشروع
للبدء، قم بإنشاء مشروع C# جديد في بيئة التطوير المتكاملة (IDE) المفضلة لديك. تأكد من الإشارة إلى مكتبة Aspose.Words for .NET في مشروعك.
الخطوة 2: تحميل الوثيقة
في هذه الخطوة، سنقوم بتحميل مستند Word الذي نريد تنظيفه. استخدم الكود التالي لتحميل المستند:
// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");
يستبدل"YOUR DOCUMENTS DIRECTORY"
بالمسار الفعلي للدليل الذي يوجد به المستند الخاص بك.
الخطوة 3: عد الأنماط قبل التنظيف
قبل الشروع في عملية التنظيف، سوف نحسب عدد الأنماط الموجودة في الوثيقة. استخدم الكود التالي لعرض عدد الأنماط:
Console.WriteLine(doc.Styles.Count);
يعرض هذا البيان عدد الأنماط الموجودة في المستند.
الخطوة 4: تنظيف الأنماط المكررة
الآن دعونا ننظف الأنماط المكررة من المستند. استخدم الكود التالي لإجراء عملية التنظيف:
CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc. Cleanup(options);
يقوم هذا الرمز بتنظيف الأنماط المكررة من المستند باستخدام الخيارات المحددة. في هذا المثال، قمنا بتمكينDuplicateStyle
خيار لتنظيف الأنماط المكررة.
الخطوة 5: حساب الأنماط بعد التنظيف
بعد إجراء التنظيف، سنقوم بإحصاء عدد الأنماط مرة أخرى للتحقق مما إذا كان قد انخفض. استخدم الكود التالي لعرض عدد الأنماط الجديدة:
Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");
يعرض هذا البيان عدد الأنماط المتبقية بعد التنظيف.
مثال على التعليمات البرمجية المصدر لتنظيف النمط المكرر باستخدام Aspose.Words لـ .NET
// المسار إلى دليل المستندات.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");
// عدد الأنماط قبل التنظيف.
Console.WriteLine(doc.Styles.Count);
// ينظف الأنماط المكررة من المستند.
CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc.Cleanup(options);
//تم تقليل عدد الأنماط بعد التنظيف.
Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");