تحرير الماكرو في Word باستخدام C#

توضح هذه المقالة كيفية تحرير الماكرو في Word باستخدام C#. تحتوي على تفاصيل إعداد بيئة IDE، قائمة بالتعليمات، وكود نموذجي لشرح كيفية تعديل الماكرو باستخدام C#. ستحصل أيضًا على تفاصيل حول كيفية الوصول إلى الوحدات الحالية في ملف Word وتعديل المحتوى وفقًا للمتطلبات.

خطوات تحرير الماكرو في Word باستخدام C#

  1. قم بإعداد بيئة IDE لاستخدام Aspose.Words for .NET لتحديث ماكرو ملف Word
  2. قم بتحميل ملف Word الممكّن بماكرو إلى كائن الفئة Document
  3. الوصول إلى كائن VbaProject من ملف Word المحمل
  4. أنشئ سلسلة نصية وحدد كود المصدر للماكرو المعدل
  5. الوصول إلى مجموعة الوحدات في VbaProject
  6. حدد الوحدة المستهدفة واضبط خاصية SourceCode على كود الماكرو المعدل
  7. احفظ المستند المحمل مع الماكرو المحدّث

تلخص هذه الخطوات كيفية تغيير الماكرو باستخدام C# في ملف Word بصيغة DOCM. قم باستيراد جميع الوحدات والمساحات المطلوبة، وحمّل ملف Word بصيغة DOCM إلى كائن Document، وادخل إلى وحدة VbaProject، وحدد نص الماكرو المحدث في متغير سلسلة نصية، وادخل إلى مجموعة الوحدات في VbaProject. قم بتعيين النص الجديد في خاصية SourceCode للوحدة المستهدفة واحفظ ملف DOCM على القرص مع الماكرو المحدّث.

الكود لتحديث الماكرو باستخدام C#

يوضح هذا الكود كيفية تحرير الماكرو باستخدام C#. يوفر كائن VbaProject الوصول إلى الخصائص Name وModules (المجموعة) وReferences (المجموعة) وCodePage (عدد صحيح) والأعلام للقراءة فقط IsProtected وIsSigned. وبالمثل، يتيح كائن VbaModule الوصول إلى ثلاث خصائص رئيسية: Name (اسم الوحدة)، SourceCode (نص كود VBA)، وType (وحدة إجرائية أو مستند أو فئة أو مصمم).

علّمنا هذا الدرس عملية تغيير الماكرو في ملف Word. لإنشاء ماكرو جديد في ملف Word، راجع المقالة حول إنشاء ماكرو في Word باستخدام C#.

 عربي