Работа с VBA Macros

Visual Basic за заявления (VBA) за Microsoft Word е прост, но мощен програмен език, който може да се използва за разширяване на функционалността. Aspose.Words API осигурява три класа за достъп до изходния код на проекта VBA:

  • На VBAProject Класът осигурява достъп до информация за проекта VBA
  • На VBAModuleCollection класът връща колекцията на VBA проектни модули
  • На VbaModule Класът осигурява достъп до модула на проекта VBA
  • На VbaModuleType Изброяването определя видовете модел в проект на VBA. Модулът може да бъде процесуален модул, документен модул, класов модул или проектантски модул

Създаване на VBA проект

Aspose.Words API осигурява VbaProject имот, за да получите или зададете VbaProject в документа.

Следният пример за код показва как да се създаде VBA проект и VBA модул заедно с основни свойства, например. Име и тип:

Чети макроси

Aspose.Words Също така дава възможност на потребителите да четат VBA макрос.

Следният пример за код показва как да прочетете VBA Макрос от документа:

Запис или промяна на макроси

Използване Aspose.Words, потребителите могат да модифицират VBA макрос.

Следният пример с код показва как да се модифицира VBA Macros с помощта на SourceCode собственост:

Клон VBA Проект

С Aspose.Words възможно е също да се клонират проекти на VBA.

Следният пример за код показва как да клонирате проекта VBA с помощта на Clone собственост, която създава копие от съществуващия проект:

Клон VBA Модул

Можете също да клонирате VBA модули, ако е необходимо.

Следният пример за код показва как да клонирате VBA Модула с помощта на Clone собственост, която създава копие от съществуващия проект:

Работа с референциите на проекта VBA

Aspose.Words API осигурява VbaReferenceCollection клас за работа с VBA Референции за проекти, представляващи колекция от препоръки за проекти на VBA.

Следният пример за код показва как да се премахнат някои препратки от събирането на препратки от проект на VBA: