Dit artikel legt uit hoe u een macro in Word kunt bewerken met C#. Het bevat details over het instellen van de IDE, een lijst met instructies en een voorbeeldcode om te laten zien hoe u een macro kunt wijzigen met C#. U leert ook hoe u toegang krijgt tot bestaande modules in een Word-bestand en hun inhoud kunt aanpassen.
Stappen om macro’s in Word te bewerken met C#
- Stel de IDE in om Aspose.Words for .NET te gebruiken om de macro van het Word-bestand bij te werken
- Laad het Word-bestand met macro’s in het Document-object
- Toegang tot het VbaProject-object van het geladen Word-bestand
- Maak een tekenreeks en definieer de broncode voor de gewijzigde macro
- Toegang tot de verzameling modules in het VbaProject
- Selecteer de doelmodule en stel de eigenschap SourceCode in op de gewijzigde macrocode
- Sla het geladen document op met de bijgewerkte macro
Deze stappen vatten samen hoe u een macro kunt wijzigen met C# in een Word DOCM-bestand. Importeer alle vereiste modules en naamruimten, laad het bron-DOCM-bestand in het Document-object, krijg toegang tot de VbaProject-module, definieer het bijgewerkte macro-script in een tekenreeksvariabele en open de verzameling modules binnen het VbaProject. Stel het nieuwe script in de eigenschap SourceCode van de doelmodule in en sla het DOCM-bestand op met de bijgewerkte macro.
Code om een macro bij te werken met C#
Deze code laat zien hoe u een macro kunt bewerken met C#. Het VbaProject-object biedt toegang tot de eigenschappen Name, Modules (verzameling), References (verzameling), CodePage (int) en de alleen-lezen vlaggen IsProtected en IsSigned. Op dezelfde manier biedt het VbaModule-object toegang tot drie belangrijke eigenschappen: Name (modulenaam), SourceCode (VBA-code tekst) en Type (procedureel, document, klasse of ontwerpmodule).
Deze handleiding heeft uitgelegd hoe u macro’s in een Word-bestand kunt wijzigen. Om een nieuwe macro in een Word-bestand te maken, raadpleeg het artikel Een macro maken in Word met C#.