Այս կարճ ուղեցույցը բացատրում է, թե ինչպես խմբագրել մակրո Word-ում Python-ի միջոցով։ Այն ներառում է IDE-ի կարգավորման մանրամասներ, հրահանգների հավաքածու և օրինակային կոդ, որպեսզի Python-ի միջոցով փոխեք մակրոն Word ֆայլին։ Դուք կսովորեք որոնել նպատակային մակրոն օրինակային կոդում ցուցադրված տարբեր տարբերակներով։
Քայլեր Python-ի միջոցով Word-ում մակրո խմբագրելու համար
- Ստեղծեք միջավայր՝ օգտագործելու 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-ի միջոցով.