السلام عليكم و رحمة الله تعالى و بركاته...
كيف تستعمل مدقق وورد اللغوي لتصحيح النصوص على مشاريعك؟
إذا كنت تحتاج لمدقق لغوي للنصوص على مشاريعك فلا تبحث كثيرا و لا تظيع الوقت في تطوير واحد جديد. كل ما تحتاج إليه هو برنامج Microsoft Word مثبت على جهاز مستخدمي برنامجك. و إن لم يكن تظهر مربع رسالة تخبر المستخدم فيها بوجوب وجود وورد لاستعمال المدقق اللغوي. و بهذا تساهم في زيادة مبيعات مايكروسوفت و تزيل حملا ثقيلا عن كاهلك برمي مسؤولية تكاسلك على كاهل المستخدم.
الكود الذي سنناقش في هذه التلميحة يقوم بتنفيذ تدقيق لغوي لنص باستعمال برنامج وورد. عند تنفيذ الكود يقوم بتشغيل برنامج وورد في الخلفية عن طريق كائن COM و بعد ذلك يقوم بإنشاء مستند جديد على البرنامج و ينسخ فيه النص المطلوب تصحيحه. بعد ذلك تظهر نافذة المدقق اللغوي لوورد و تساعد المستخدم في تصحيح النص حسب ما يريد و بعد ذلك ترجع النص المصحح إلى البرنامج. الكود بسيط و معلق عليه بالتفصيل :
If TextBox1.Text = "" Then Return
' إنشاء الكائن الممثل لبرنامج وورد
Dim word As Object = CreateObject("Word.Application")
' إنشاء مستند جديد
word.Documents.Add()
' نقل النص إلى المستند الجديد
word.Selection.TypeText(TextBox1.Text)
' عملية التدقيق اللغوي
word.ActiveDocument.CheckSpelling()
' تحديد النص المصحح كله
word.Selection.WholeStory()
' نسخ النص إلى الكليبورد
word.Selection.Copy()
' غلق المستند
word.ActiveDocument.Close(0)
' غلق وورد
word.Quit()
' تحرير الذالكرة المستعملة
word = Nothing
' إرجاع النص بعد تصحيحه إلى مربع النص
TextBox1.Text = Clipboard.GetText()ملاحظة : عملية إرجاع النص المصحح تتم عبر الكليبورد. لذا قد تحتاج إلى محو محتواها بعد تنفيذ الكود.
الكود المرفق به مشروع صغير به الكود الكامل مع التعليق.
تحياتي...
