Denna artikel förklarar hur man redigerar ett makro i Word med C#. Den innehåller information om hur man ställer in IDE:n, en lista med instruktioner och ett exempel på hur man ändrar ett makro med C#. Du får också veta hur du kommer åt befintliga moduler i en Word-fil och ändrar innehållet efter behov.
Steg för att redigera makron i Word med C#
- Ställ in IDE:n att använda Aspose.Words for .NET för att uppdatera makrot i Word-filen
- Ladda Word-filen med makron i Document-objektet
- Få åtkomst till VbaProject-objektet i den laddade Word-filen
- Skapa en sträng och definiera källkoden för det modifierade makrot
- Få åtkomst till samlingen av moduler i VbaProject
- Välj målmodulen och ställ in egenskapen SourceCode på den modifierade makrokoden
- Spara den laddade dokumentfilen med det uppdaterade makrot
Dessa steg sammanfattar hur man ändrar ett makro med C# i en DOCM Word-fil. Importera alla nödvändiga moduler och namnrymder, ladda källdokumentet i Document-objektet, få åtkomst till VbaProject-modulen, definiera det uppdaterade makroskriptet som en strängvariabel och kom åt samlingen av moduler i VbaProject. Ange det nya skriptet i egenskapen SourceCode för målmodulen och spara DOCM-filen med det uppdaterade makrot.
Kod för att uppdatera ett makro med C#
Denna kod visar hur man redigerar ett makro med C#. VbaProject-objektet ger åtkomst till egenskaperna Name, Modules (samling), References (samling), CodePage (int) och skrivskyddade flaggor IsProtected och IsSigned. På samma sätt ger VbaModule-objektet åtkomst till tre huvudegenskaper: Name (modulens namn), SourceCode (VBA-kodtext) och Type (procedural, dokument, klass eller designermodul).
Denna handledning har lärt oss processen för att ändra makron i en Word-fil. För att skapa ett nytt makro i en Word-fil, se artikeln Skapa ett makro i Word med C#.