Šis trumpas vadovas paaiškina, kaip redaguoti makro Word naudojant Python. Jame pateikiama informacija apie IDE nustatymą, nurodymų rinkinys ir pavyzdinis kodas, kaip pakeisti makro naudojant Python Word faile. Sužinosite, kaip ieškoti tikslinės makro, naudojant pavyzdiniame kode parodytas skirtingas parinktis.
Žingsniai, kaip redaguoti makro Word naudojant Python
- Nustatykite aplinką naudoti Aspose.Words for Python via .NET makro redagavimui
- Importuokite Aspose.Words ir Aspose.Words.Vba modulius
- Įkelkite makro turintį DOCM failą į Document objektą
- Pasiekite dokumento vba_project
- Apibrėžkite pakeičiamos VBA makro teksto kaip daugelio eilučių eilutę
- Raskite tikslinį modulį: bandykite index modules[1]; jei jo nėra, pereikite per modulius ieškodami Module1 pavadinimo
- Nustatykite modulio source_code į naują makro eilutę
- Išsaugokite dokumentą kaip updated.docm (kad išsaugotumėte makro) ir atspausdinkite sėkmės pranešimą
Šie žingsniai apibendrina kaip redaguoti makro Word naudojant Python. Įkelkite DOCM, gaukite jo vba_project, apibrėžkite naują makro tekstą, tada raskite tinkamą modulį — pagal indeksą arba pavadinimą — ir pakeiskite jo kodą. Galiausiai išsaugokite failą kaip updated.docm, kad makro išliktų.
Kodas, skirtas atnaujinti makro naudojant Python
Šis pavyzdys demonstruoja, kaip modifikuoti makro naudojant Python. VbaProject suteikia prieigą prie jo modulių, pavadinimo, kodų puslapio ir nuorodų, tikrina, ar jis apsaugotas/pasirašytas, ir netgi klonuoja projektą. Panašiai VbaModule suteikia prieigą prie pasirinkto modulio pavadinimo ir kodo, nurodo jo modulio tipą (procedūrinis, dokumentinis, klasės ar dizainerio) ir jį klonuoja.
Šis straipsnis išmokė mus VBA modulio atnaujinimo proceso Word faile. Norėdami sukurti naują makro, žr. straipsnį Sukurti makро Word naudojant Python.