Makro in Word mit C# bearbeiten

Dieser Artikel erklärt, wie man ein Makro in Word mit C# bearbeitet. Er enthält Details zur Einrichtung der IDE, eine Liste von Anweisungen und einen Beispielcode, um zu zeigen, wie man ein Makro mit C# ändert. Außerdem erfahren Sie, wie Sie auf vorhandene Module in einer Word-Datei zugreifen und deren Inhalte nach Bedarf ändern.

Schritte zum Bearbeiten von Makros in Word mit C#

  1. Richten Sie die IDE ein, um Aspose.Words for .NET zum Aktualisieren des Word-Makros zu verwenden
  2. Laden Sie die makrofähige Word-Datei in das Document-Objekt
  3. Greifen Sie auf das VbaProject-Objekt der geladenen Word-Datei zu
  4. Erstellen Sie eine Zeichenkette und definieren Sie den Quellcode für das geänderte Makro
  5. Greifen Sie auf die Modulsammlung im VbaProject zu
  6. Wählen Sie das Zielmodul aus und legen Sie die SourceCode-Eigenschaft auf den geänderten Makrocode fest
  7. Speichern Sie das geladene Dokument mit dem aktualisierten Makro

Diese Schritte fassen zusammen, wie man ein Makro mit C# ändert in einer DOCM-Word-Datei. Importieren Sie alle erforderlichen Module und Namespaces, laden Sie die Quell-DOCM-Datei in das Document-Objekt, greifen Sie auf das VbaProject-Modul zu, definieren Sie das aktualisierte Makroskript in einer Zeichenkettenvariablen und greifen Sie auf die Modulsammlung im VbaProject zu. Setzen Sie das neue Skript in die SourceCode-Eigenschaft des Zielmoduls und speichern Sie die DOCM-Datei mit dem aktualisierten Makro.

Code zum Aktualisieren eines Makros mit C#

Dieser Code zeigt, wie man ein Makro mit C# bearbeitet. Das VbaProject bietet Zugriff auf die Eigenschaften Name, Modules (Sammlung), References (Sammlung), CodePage (int) sowie die schreibgeschützten Flags IsProtected und IsSigned. Ebenso bietet das VbaModule Zugriff auf drei wichtige Eigenschaften: Name (Modulname), SourceCode (VBA-Quelltext) und Type (prozedural, Dokument, Klasse oder Designer-Modul).

Dieses Tutorial hat gezeigt, wie man Makros in einer Word-Datei ändert. Um ein neues Makro in einer Word-Datei zu erstellen, lesen Sie den Artikel Makro in Word mit C# erstellen.

 Deutsch