Ця стаття пояснює, як редагувати макрос у Word за допомогою C#. Вона містить деталі налаштування IDE, послідовність дій і приклад коду, який демонструє, як змінювати макроси за допомогою C#. Ви також дізнаєтесь, як отримати доступ до існуючих модулів у файлі Word і змінювати їхній вміст відповідно до потреб.
Кроки для редагування макросів у Word за допомогою C#
- Налаштуйте IDE для використання Aspose.Words for .NET, щоб оновити макрос у файлі Word
- Завантажте файл Word із підтримкою макросів в об’єкт Document
- Отримайте доступ до об’єкта VbaProject завантаженого файлу Word
- Створіть рядок і визначте вихідний код зміненого макросу
- Отримайте доступ до колекції модулів у VbaProject
- Виберіть цільовий модуль і встановіть властивість SourceCode на змінений код макросу
- Збережіть завантажений документ із оновленим макросом
Ці кроки узагальнюють, як змінити макрос за допомогою C# у файлі Word формату DOCM. Імпортуйте всі необхідні модулі та простори імен, завантажте вихідний 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#.