Úprava makra ve Wordu pomocí Pythonu

Krátký průvodce vysvětluje, jak upravit makро v Word pomocí Pythonu. Obsahuje podrobnosti o nastavení IDE, soubor instrukcí a ukázkový kód k změně makра pomocí Pythonu v souboru Word. Naučíte se vyhledat cílové makро pomocí různých možností uvedených v ukázkovém kódu.

Kroky k úpravě makра ve Wordu pomocí Pythonu

  1. Nastavte prostředí pro použití Aspose.Words for Python via .NET k úpravě makра
  2. Importujte moduly Aspose.Words a Aspose.Words.Vba
  3. Načтěте soubor DOCM s makром do objektu Document
  4. Přistupте k vba_project dokumentu
  5. Definujte náhradní text VBA makра jako víceliniový řetězec
  6. Найděте cílový modul: zkuste index modules[1]; pokud není k dispozici, procházejте moduly a najděте ten s názvem Module1
  7. Nastavте source_code modulu na nový řetězec makра
  8. Uložте dokument jako updated.docm (pro zachování makр) a vytiskněte zprávu o úspěchu

Tyto kroky shrnují jak upravit makra ve Wordu pomocí Pythonu. Načтěte soubor DOCM, získejte jeho vba_project, definujte nový текст makра, pak najděte správný modul – buď podle indexu, nebo podle názvu – a nahraďte jeho zdrojový kód. Nakonec uložte soubor jako updated.docm, aby se makra zachovala.

Kód pro aktualizaci makра pomocí Pythonu

Tento příklad demonstruje, jak upravit makро pomocí Pythonu. Třída VbaProject poskytuje přístup k jeho modulům, jménu, kódové stránce a odkazům, umožňuje ověřit, zda je projekt chráněн/podepsán, a dokonce projekt klonovat. Podobně třída VbaModule poskytuje přístup k názvu a zdrojovému kódu vybraného modulu, určuje jeho typ (procedurální, dokumentový, třídový nebo návrhářský) a umožňuje jej klonovat.

Tento článek nás naučil proces aktualizace modulu VBA v souboru Word. Chcete-li vytvořit nové makро, podívejte se на článek Vytvoření makро ve Wordu pomocí Pythonu.

 Čeština