Тази статия обяснява как да редактирате макрос в Word с помощта на C#. Тя съдържа подробности за настройката на IDE, списък с инструкции и примерен код за модифициране на макрос с C#. Ще получите също информация как да получите достъп до съществуващите модули в Word файл и да промените съдържанието им според нуждите.
Стъпки за редактиране на макроси в Word с помощта на C#
- Настройте IDE да използва Aspose.Words for .NET за актуализиране на макрос в Word файл
- Заредете Word файла с активиран макрос в обекта Document
- Достъп до обекта VbaProject на заредения Word файл
- Създайте низ и дефинирайте изходния код за модифицирания макрос
- Достъп до колекцията от модули във VbaProject
- Изберете целевия модул и задайте свойството SourceCode на модифицирания код на макроса
- Запазете заредения документ с актуализирания макрос
Тези стъпки обобщават как да промените макрос с 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#.