تنظيف النمط المكرر

في هذا البرنامج التعليمي، سنرشدك خطوة بخطوة عبر التعليمات البرمجية المصدر لـ 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");