Editar macro no Word usando C#

Este artigo explica como editar uma macro no Word usando C#. Ele fornece detalhes sobre como configurar o IDE, uma lista de instruções e um exemplo de código para modificar uma macro com C#. Você também aprenderá como acessar os módulos existentes em um arquivo Word e modificar seu conteúdo conforme necessário.

Etapas para editar macros no Word usando C#

  1. Configure o IDE para usar Aspose.Words for .NET a fim de atualizar a macro no arquivo Word
  2. Carregue o arquivo Word habilitado para macro no objeto Document
  3. Acesse o objeto VbaProject do arquivo Word carregado
  4. Crie uma string e defina o código-fonte para a macro modificada
  5. Acesse a coleção de módulos no VbaProject
  6. Selecione o módulo de destino e defina a propriedade SourceCode para o código da macro modificada
  7. Salve o documento carregado com a macro atualizada

Essas etapas resumem como alterar uma macro usando C# em um arquivo Word DOCM. Importe todos os módulos e namespaces necessários, carregue o arquivo DOCM de origem no objeto Document, acesse o módulo VbaProject, defina o script da macro atualizada em uma variável string e acesse a coleção de módulos no VbaProject. Defina o novo script na propriedade SourceCode do módulo de destino e salve o arquivo DOCM com a macro atualizada.

Código para atualizar macro usando C#

Este código demonstra como editar uma macro com C#. O objeto VbaProject fornece acesso às propriedades Name, Modules (coleção), References (coleção), CodePage (int) e às flags somente leitura IsProtected e IsSigned. Da mesma forma, o objeto VbaModule fornece acesso a três propriedades principais: Name (nome do módulo), SourceCode (texto do código VBA) e Type (procedural, documento, classe ou designer).

Este tutorial ensinou o processo de alteração de macros em um arquivo Word. Para criar uma nova macro em um arquivo Word, consulte o artigo Criar uma macro no Word usando C#.

 Português