این راهنمای کوتاه توضیح میدهد که چگونه ماکرو را در Word با استفاده از Python ویرایش کنید. جزئیاتی برای تنظیم محیط توسعه، مجموعهای از دستورالعملها و یک کد نمونه برای تغییر ماکرو با Python در یک فایل Word دارد. شما خواهید آموخت که چگونه با استفاده از گزینههای مختلف، ماکرو هدف را جستجو کنید که در کد نمونه نشان داده شده است.
مراحل ویرایش ماکرو در Word با Python
- محیط را برای استفاده از Aspose.Words for Python via .NET جهت ویرایش ماکرو ایجاد کنید
- ماژولهای Aspose.Words و Aspose.Words.Vba را وارد کنید
- فایل DOCM دارای ماکرو را در یک Document بارگذاری کنید
- به vba_project سند دسترسی پیدا کنید
- متن ماکرو VBA جایگزین را بهعنوان یک رشته چندخطی تعریف کنید
- ماژول هدف را پیدا کنید: index modules[1] را امتحان کنید؛ اگر در دسترس نبود، برای یافتن ماژولی بهنام Module1 در میان ماژولها تکرار کنید
- source_code ماژول را به رشته جدید ماکرو تنظیم کنید
- سند را بهعنوان updated.docm ذخیره کنید (برای حفظ ماکروها) و پیام موفقیت چاپ کنید
این مراحل خلاصه میکنند چگونه ماکروها را در Word با Python ویرایش کنیم. فایل DOCM را بارگیری کنید، vba_project آن را بگیرید، متن جدید ماکرو را تعریف کنید، سپس ماژول صحیح را—یا با شاخص یا با نام—پیدا کنید و کد منبع آن را جایگزین کنید. در نهایت، فایل را بهعنوان updated.docm ذخیره کنید تا ماکروها سالم بمانند.
کد برای بهروزرسانی ماکرو با Python
این مثال نشان میدهد چگونه ماکرو را با Python اصلاح کنیم. VbaProject دسترسی به ماژولهایش، نام، صفحه کد و ارجاعات را فراهم میکند، بررسی میکند که آیا حفاظت شده/امضا شده است و حتی پروژه را شبیهسازی میکند. بهطور مشابه، VbaModule دسترسی به نام و کد منبع ماژول انتخابشده را ارائه میدهد، نوع ماژول آن (رویهای، سند، کلاس یا طراح) را مشخص میکند و آن را شبیهسازی میکند.
این مقاله فرایند بهروزرسانی ماژول VBA در فایل Word را به ما آموخت. برای ایجاد یک ماکرو جدید، به مقاله ایجاد ماکرو در Word با استفاده از Python مراجعه کنید.