Creare una macro in Word usando C#

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#

  1. Imposta l’ambiente per usare Aspose.Words for .NET e lavorare con i moduli VBA
  2. Importa gli spazi dei nomi necessari System, Aspose.Words e Aspose.Words.Vba
  3. Crea un nuovo Document Word vuoto usando la classe Document
  4. Assegna un nuovo progetto VBA al documento inizializzando un oggetto VbaProject
  5. Imposta il nome, il tipo e il codice sorgente del modulo VBA
  6. Aggiungi il modulo VBA creato alla raccolta Modules del progetto VBA del documento
  7. 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#.

 Italiano