Цей короткий посібник пояснює, як редагувати макрос у Word за допомогою Python. Вона містить деталі налаштування IDE, набір інструкцій і зразок коду, щоб змінити макрос за допомогою Python у файлі Word. Ви навчитеся шукати потрібний макрос за допомогою різних опцій, продемонстрованих у прикладі коду.
Кроки для редагування макросів у Word за допомогою Python
- Налаштуйте середовище для використання Aspose.Words for Python via .NET для редагування макросу
- Імпортуйте модулі Aspose.Words і Aspose.Words.Vba
- Завантажте файл DOCM з макросом у об’єкт Document
- Отримайте доступ до vba_project документа
- Визначте текст макросу VBA для заміни як багаторядковий рядок
- Знайдіть цільовий модуль: спробуйте індекс modules[1]; якщо він недоступний, перебирайте модулі, щоб знайти той, який називається Module1
- Встановіть source_code модуля на новий рядок макросу
- Збережіть документ як updated.docm (щоб зберегти макроси) і виведіть повідомлення про успіх
Ці кроки підсумовують як редагувати макроси у Word за допомогою Python. Завантажте DOCM, отримайте його vba_project, визначте новий текст макросу, а потім знайдіть правильний модуль — за індексом або за назвою — та замініть його вихідний код. Нарешті, збережіть файл як updated.docm, щоб зберегти макроси.
Код для оновлення макросу за допомогою Python
Цей приклад демонструє, як модифікувати макрос за допомогою Python. VbaProject надає доступ до його модулів, назви, кодової сторінки та посилань; перевіряє, чи він захищений/підписаний, і навіть клонує проєкт. Подібно, VbaModule надає доступ до назви та вихідного коду вибраного модуля, визначає його тип модуля (процедурний, документ, клас або дизайнер) і клонує його.
Ця стаття навчила нас процесу оновлення модуля VBA у файлі Word. Щоб створити новий макрос, перегляньте статтю Створення макросу у Word за допомогою Python.