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#
- Configure el entorno para usar Aspose.Words for .NET y trabajar con módulos VBA
- Importe los espacios de nombres necesarios System, Aspose.Words y Aspose.Words.Vba
- Cree un nuevo Document Word en blanco usando la clase Document
- Asigne un nuevo proyecto VBA al documento inicializando un objeto VbaProject
- Establezca el nombre, tipo y código fuente del módulo VBA
- Agregue el módulo VBA creado a la colección Modules del proyecto VBA del documento
- 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#.