Redigera makro i Word med C#

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#

  1. Ställ in IDE:n att använda Aspose.Words for .NET för att uppdatera makrot i Word-filen
  2. Ladda Word-filen med makron i Document-objektet
  3. Få åtkomst till VbaProject-objektet i den laddade Word-filen
  4. Skapa en sträng och definiera källkoden för det modifierade makrot
  5. Få åtkomst till samlingen av moduler i VbaProject
  6. Välj målmodulen och ställ in egenskapen SourceCode på den modifierade makrokoden
  7. 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#.

 Svenska