Modificare una macro in Word usando C#

Questo articolo spiega come modificare una macro in Word usando C#. Include dettagli sulla configurazione dell’IDE, un elenco di istruzioni e un esempio di codice per modificare una macro con C#. Inoltre, spiega come accedere ai moduli esistenti in un file Word e modificarne il contenuto secondo le esigenze.

Passaggi per modificare le macro in Word usando C#

  1. Configura l’IDE per usare Aspose.Words for .NET per aggiornare la macro del file Word
  2. Carica il file Word abilitato alle macro nell’oggetto Document
  3. Accedi all’oggetto VbaProject del file Word caricato
  4. Crea una stringa e definisci il codice sorgente per la macro modificata
  5. Accedi alla raccolta dei moduli nel VbaProject
  6. Seleziona il modulo di destinazione e imposta la proprietà SourceCode sul codice modificato della macro
  7. Salva il documento caricato con la macro aggiornata

Questi passaggi riassumono come modificare una macro con C# in un file Word DOCM. Importa tutti i moduli e gli spazi dei nomi necessari, carica il file DOCM sorgente nell’oggetto Document, accedi al modulo VbaProject, definisci lo script aggiornato della macro in una variabile stringa e accedi alla raccolta dei moduli nel VbaProject. Imposta il nuovo script nella proprietà SourceCode del modulo di destinazione e salva il file DOCM sul disco con la macro aggiornata.

Codice per aggiornare una macro usando C#

Questo codice mostra come modificare una macro usando C#. L’oggetto VbaProject espone le proprietà Name, Modules (raccolta), References (raccolta), CodePage (intero) e i flag di sola lettura IsProtected e IsSigned. Allo stesso modo, l’oggetto VbaModule fornisce accesso a tre proprietà principali: Name (nome del modulo), SourceCode (testo del codice VBA) e Type (modulo procedurale, documento, classe o designer).

Questo tutorial ci ha insegnato il processo di modifica delle macro in un file Word. Per creare una nuova macro in un file Word, consulta l’articolo Creare una macro in Word usando C#.

 Italiano