Crear una macro en Word usando C#

Esta breve guía describe cómo crear una macro en DOCM usando C#. Proporciona detalles sobre la configuración del IDE, una lista de pasos y un ejemplo de código de macro usando C#. Aprenderá a crear un VbaProject, un VbaModule y configurar sus propiedades.

Pasos para usar macros en Word con C#

  1. Configure el entorno para usar Aspose.Words for .NET y trabajar con módulos VBA
  2. Importe los espacios de nombres necesarios System, Aspose.Words y Aspose.Words.Vba
  3. Cree un nuevo Document Word en blanco usando la clase Document
  4. Asigne un nuevo proyecto VBA al documento inicializando un objeto VbaProject
  5. Establezca el nombre, tipo y código fuente del módulo VBA
  6. Agregue el módulo VBA creado a la colección Modules del proyecto VBA del documento
  7. Save el documento como un archivo de Word habilitado para macros

Estos pasos resumen el proceso para crear una macro para Word usando C#. El código inicializa un nuevo documento Word, adjunta un proyecto VBA y define un módulo con macro especificando su nombre, tipo y código fuente. Finalmente, el módulo se agrega al proyecto y el documento se guarda como un archivo habilitado para macros.

Código para agregar una macro en MS Word usando C#

Este código ayuda a crear un documento de Word habilitado para macros usando C#. El VbaProject ayuda a administrar la página de código, nombre, estado de protección, referencias del proyecto y los módulos incluidos. La clase VbaModule representa un solo módulo dentro de un proyecto VBA, con propiedades para obtener/establecer su nombre, tipo (procedimental, clase, documento, etc.) y código fuente, y admite la clonación para duplicación.

Este tutorial ha explicado cómo trabajar con código VBA usando C#. Para convertir un archivo de Word a JSON, consulte el artículo Convertir DOCX a JSON en C#.

 Español