Práce s VBA Macros
Visual Basic pro aplikace (VBA) pro Microsoft Word je jednoduchý, ale výkonný programovací jazyk, který lze použít k rozšíření funkčnosti. Aspose.Words API poskytuje tři třídy pro přístup ke zdrojovému kódu projektu VBA:
- The VBAProject třída poskytuje přístup k informacím o projektu VBA
- The VBAModuleCollection třída vrací kolekci projektových modulů VBA
- The VbaModule třída poskytuje přístup k modulu projektu VBA
- The VbaModuleType počet definuje typy modelu v projektu VBA. Modul může být procesní modul, modul dokumentů, modul třídy nebo modul návrháře
Vytvořit projekt VBA
Aspose.Words API poskytuje vba_project vlastnost pro získání nebo nastavení VbaProject v dokumentu.
Následující příklad kódu ukazuje, jak vytvořit projekt VBA a modul VBA spolu se základními vlastnostmi např. name a type:
Čti Macros
Aspose.Words také poskytuje uživatelům možnost číst VBA makra.
Následující příklad kódu ukazuje, jak číst VBA Macros z dokumentu:
Napsat nebo upravit makra
Použití Aspose.Words, uživatelé mohou upravit VBA makra.
Následující příklad kódu ukazuje, jak upravit VBA Macros pomocí source_code vlastnost:
Klon VBA Projekt
S Aspose.Words je také možné naklonovat VBA projekty.
Následující příklad kódu ukazuje, jak naklonovat projekt VBA pomocí clone vlastnost, která vytváří kopii stávajícího projektu:
Klon VBA Modul
Můžete také klonovat VBA moduly v případě potřeby.
Následující příklad kódu ukazuje, jak naklonovat VBA modul pomocí clone vlastnost, která vytváří kopii stávajícího projektu:
Práce s Referencemi projektu VBA
Aspose.Words API poskytuje VbaReferenceCollection třída pro práci s projektem VBA Reference představující sbírku referencí na projekt VBA.
Následující příklad kódu ukazuje, jak odstranit některé odkazy ze sběru odkazů z projektu VBA: