Редактирование макроса в Word с помощью Python

Это краткое руководство объясняет, как редактировать макрос в Word с помощью Python. В нём приведены сведения о настройке IDE, набор инструкций и пример кода, чтобы изменить макрос с помощью Python в файле Word. Вы узнаете, как искать целевой макрос, используя различные опции, показанные в примере кода.

Шаги по редактированию макросов в Word с помощью Python

  1. Настройте среду для использования Aspose.Words for Python via .NET для редактирования макроса
  2. Импортируйте модули Aspose.Words и Aspose.Words.Vba
  3. Загрузите файл DOCM с макросом в объект Document
  4. Получите доступ к vba_project документа
  5. Определите заменяемый текст макроса VBA как многострочную строку
  6. Найдите целевой модуль: попробуйте индекс modules[1]; если он недоступен, переберите модули, чтобы найти один с именем Module1
  7. Установите source_code модуля на новую строку макроса
  8. Сохраните документ как updated.docm (чтобы сохранить макросы) и выведите сообщение об успехе

Эти шаги резюмируют как редактировать макросы в Word с помощью Python. Загрузите файл DOCM, получите его vba_project, определите новый текст макроса, затем найдите нужный модуль — по индексу или по имени — и замените его исходный код. Наконец, сохраните файл как updated.docm, чтобы сохранить макросы.

Код для обновления макроса с помощью Python

Этот пример демонстрирует, как модифицировать макрос с помощью Python. Класс VbaProject предоставляет доступ к его модулям, имени, кодовой странице и ссылкам, проверяет, защищён ли проект/подписан, и даже клонирует его. Аналогично VbaModule предоставляет доступ к имени и исходному коду выбранного модуля, определяет его тип (процедурный, документ, класс или дизайнер) и клонирует его.

Эта статья научила нас процессу обновления модуля VBA в файле Word. Чтобы создать новый макрос, обратитесь к статье Создание макроса в Word с помощью Python.

 Русский