يشرح هذا الدليل القصير كيفية تعديل الماكرو في Word باستخدام Python. يتضمن تفاصيل لإعداد بيئة التطوير المتكاملة، ومجموعة من التعليمات، وكودًا نموذجيًا لـ تغيير الماكرو باستخدام Python في ملف Word. ستتعلم البحث عن الماكرو المستهدف باستخدام خيارات مختلفة موضحة في الكود النموذجي.
خطوات تعديل الماكرو في Word باستخدام Python
- قم بإعداد البيئة لاستخدام Aspose.Words for Python via .NET لتعديل الماكرو
- استورد وحدات Aspose.Words وAspose.Words.Vba
- قم بتحميل ملف DOCM الذي يحتوي على ماكرو في كائن Document
- الوصول إلى vba_project الخاص بالوثيقة
- حدد نص الماكرو البديل لـ VBA كسلسلة متعددة الأسطر
- حدد الوحدة المستهدفة: جرب الفهرس modules[1]؛ إذا لم تكن متوفرة، كرر الوحدات للعثور على واحدة باسم Module1
- اضبط مصدر الوحدة source_code على سلسلة الماكرو الجديدة
- احفظ المستند باسم updated.docm (للاحتفاظ بالماكرو) واطبع رسالة نجاح
تلخص هذه الخطوات كيفية تعديل الماكرو في Word باستخدام Python. قم بتحميل ملف DOCM، واحصل على vba_project، وعرّف نص الماكرو الجديد، ثم ابحث عن الوحدة الصحيحة—إما بالفهرس أو بالاسم—واستبدل مصدرها. وأخيرًا، احفظ الملف باسم updated.docm للحفاظ على الماكرو كما هو.
كود لتحديث الماكرو باستخدام Python
يوضح هذا المثال كيفية تعديل الماكرو باستخدام Python. يتيح VbaProject الوصول إلى وحداته واسمه وصفحة الشفرة والمراجع، والتحقق مما إذا كان محميًا/موقَّعًا، وحتى استنساخ المشروع. وبالمثل، يوفر VbaModule الوصول إلى اسم الوحدة المحددة ومصدرها، وتحديد نوع وحدتها (إجرائي أو وثيقة أو فئة أو مصمم)، واستنساخها.
لقد علمتنا هذه المقالة عملية تحديث وحدة VBA في ملف Word. لإنشاء ماكرو جديد، راجع المقالة إنشاء ماكرو في Word باستخدام Python.