Redigera makro i Word med Python

Denna korta guide förklarar hur du redigerar ett makro i Word med Python. Den innehåller detaljer för att konfigurera IDE:t, en uppsättning instruktioner och ett exempel på kod för att ändra makrot med Python i en Word-fil. Du kommer att lära dig att söka efter målmakrot med olika alternativ som visas i exempel koden.

Steg för att redigera makron i Word med Python

  1. Skapa miljön för att använda Aspose.Words for Python via .NET för att redigera ett makro
  2. Importera modulerna Aspose.Words och Aspose.Words.Vba
  3. Ladda den makroaktiverade DOCM-filen i ett Document objekt
  4. Få åtkomst till dokumentets vba_project
  5. Definiera den ersättande VBA-makrotexten som en sträng med flera rader
  6. Hitta målmodulen: prova index modules[1]; om den inte finns, iterera över modulerna för att hitta en med namnet Module1
  7. Ställ in modulens source_code till den nya makrosträngen
  8. Spara dokumentet som updated.docm (för att behålla makron) och skriv ut ett meddelande om framgång

Dessa steg sammanfattar hur man redigerar makron i Word med Python. Ladda DOCM-filen, hämta dess vba_project, definiera din nya makrotext och hitta sedan rätt modul—antingen via index eller namn—och ersätt dess källkod. Slutligen spara filen som updated.docm för att hålla makron intakta.

Kod för att uppdatera makrot med Python

Detta exempel demonstrerar hur man modifierar ett makro med Python. VbaProject ger åtkomst till dess moduler, namn, kodsida och referenser, kontrollerar om det är skyddat/undertecknat och klonar till och med projektet. På liknande sätt ger VbaModule åtkomst till det valda modulens namn och källkod, anger dess modultyp (procedur, dokument, klass eller designer) och klonar det.

Denna artikel har lärt oss processen att uppdatera VBA-modulen i en Word-fil. För att skapa ett nytt makro, se artikeln Skapa ett makro i Word med Python.

 Svenska