Редактиране на макрос в Word с помощта на C#

Тази статия обяснява как да редактирате макрос в Word с помощта на C#. Тя съдържа подробности за настройката на IDE, списък с инструкции и примерен код за модифициране на макрос с C#. Ще получите също информация как да получите достъп до съществуващите модули в Word файл и да промените съдържанието им според нуждите.

Стъпки за редактиране на макроси в Word с помощта на C#

  1. Настройте IDE да използва Aspose.Words for .NET за актуализиране на макрос в Word файл
  2. Заредете Word файла с активиран макрос в обекта Document
  3. Достъп до обекта VbaProject на заредения Word файл
  4. Създайте низ и дефинирайте изходния код за модифицирания макрос
  5. Достъп до колекцията от модули във VbaProject
  6. Изберете целевия модул и задайте свойството SourceCode на модифицирания код на макроса
  7. Запазете заредения документ с актуализирания макрос

Тези стъпки обобщават как да промените макрос с C# в DOCM Word файл. Импортирайте всички необходими модули и пространства от имена, заредете изходния DOCM файл в обекта Document, достъпете модула VbaProject, дефинирайте актуализирания скрипт на макроса в променлива от тип низ и достъпете колекцията от модули във VbaProject. Задайте новия скрипт в свойството SourceCode на целевия модул и запазете DOCM файла на диска с актуализирания макрос.

Код за актуализиране на макрос с C#

Този код демонстрира как да редактирате макрос с помощта на C#. Обектът VbaProject предоставя достъп до свойствата Name, Modules (колекция), References (колекция), CodePage (int) и само за четене флагове IsProtected и IsSigned. По същия начин обектът VbaModule предоставя достъп до три ключови свойства: Name (име на модула), SourceCode (текст на VBA кода) и Type (процедурен, документ, клас или дизайнерски модул).

Този урок ни показа процеса на промяна на макроси в Word файл. За да създадете нов макрос в Word файл, вижте статията Създаване на макрос в Word с помощта на C#.

 Български