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 VbaProject vlastnost získat nebo nastavit 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ř. Název a typ:

Č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í SourceCode 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: