Trabalhar com VBA Macros

Visual Basic for Applications (VBA) for Microsoft Word é uma linguagem de programação simples, mas poderosa, que pode ser usada para estender a funcionalidade. Aspose.Words API fornece três classes para obter acesso ao código-fonte do projeto VBA:

  • A classe VBAProject fornece acesso às informações do projeto VBA
  • A classe VBAModulesCollection retorna a coleção de VBA módulos do projeto
  • A classe VbaModule fornece acesso ao módulo do projeto VBA

Criar um projecto VBA

Aspose.Words API fornece Document.VbaProject propriedade para obter ou definir VbaProject no documento.

O exemplo de código a seguir demonstra como criar um projeto VBA e um módulo VBA juntamente com propriedades básicas, por exemplo, Nome e tipo:

Ler Macros

Aspose.Words também fornece aos usuários a capacidade de ler VBA macros.

O exemplo de código a seguir mostra como ler VBA Macros do documento:

Escrever ou modificar Macros

Usando Aspose.Words, os usuários podem modificar VBA macros.

O exemplo de código a seguir mostra como modificar as Macros VBA usando a propriedade SourceCode:

Clone VBA Projecto

Com Aspose.Words também é possível clonar VBA projetos.

O exemplo de código a seguir mostra como clonar o projeto VBA usando a propriedade Clone que cria uma cópia do projeto existente:

Módulo Clone VBA

Você também pode clonar VBA módulos, se necessário.

O exemplo de código a seguir mostra como clonar o módulo VBA usando a propriedade Clone que cria uma cópia do projeto existente: