Questa breve guida descrive come creare una macro in DOCM usando C#. Fornisce dettagli sulla configurazione dell’ambiente IDE, un elenco di passaggi e un esempio di codice macro con C#. Imparerai a creare un VbaProject, un VbaModule e a impostarne varie proprietà.
Passaggi per usare le macro in Word con C#
- Imposta l’ambiente per usare Aspose.Words for .NET e lavorare con i moduli VBA
- Importa gli spazi dei nomi necessari System, Aspose.Words e Aspose.Words.Vba
- Crea un nuovo Document Word vuoto usando la classe Document
- Assegna un nuovo progetto VBA al documento inizializzando un oggetto VbaProject
- Imposta il nome, il tipo e il codice sorgente del modulo VBA
- Aggiungi il modulo VBA creato alla raccolta Modules del progetto VBA del documento
- Save il documento come file Word con macro abilitate
Questi passaggi riassumono il processo per creare una macro per Word con C#. Il codice inizializza un nuovo documento Word, collega un progetto VBA e definisce un modulo con macro specificandone il nome, il tipo e il codice sorgente. Infine, il modulo viene aggiunto al progetto e il documento viene salvato come file Word con macro abilitate.
Codice per aggiungere una macro in MS Word usando C#
Questo codice aiuta a creare un documento Word con macro abilitate usando C#. Il VbaProject aiuta a gestire la pagina del codice, il nome, lo stato di protezione, i riferimenti del progetto e i moduli contenuti al suo interno. La classe VbaModule rappresenta un singolo modulo all’interno di un progetto VBA, con proprietà per ottenere/impostare il nome, il tipo (procedurale, classe, documento, ecc.) e il codice sorgente, e supporta la clonazione per la duplicazione.
Questo tutorial spiega come lavorare con codice VBA in C#. Per convertire un file Word in JSON, consulta l’articolo Convertire DOCX in JSON in C#.