Работа с VBA Macros

Visual Basic Приложения (VBA) для Microsoft Word Это простой, но мощный язык программирования, который можно использовать для расширения функциональности. Aspose.Words API Предоставляет три класса для доступа к исходному коду проекта VBA:

  • VBAProject Класс обеспечивает доступ к информации о проекте VBA
  • VBAModuleCollection Класс возвращает коллекцию модулей проекта VBA
  • VbaModule Класс обеспечивает доступ к модулю проекта VBA
  • VbaModuleType Перечисление определяет типы модели в проекте VBA. Модуль может представлять собой процедурный модуль, модуль документа, модуль класса или дизайнерский модуль

Создание проекта VBA

Aspose.Words API обеспечивает vba_project собственность получить или установить VbaProject в документе.

Следующий пример кода показывает, как создать VBA-проект и VBA-модуль вместе с основными свойствами. name и type:

Читать Макрос

Aspose.Words Также предоставляет пользователям возможность чтения макросов VBA.

Следующий пример кода показывает, как читать VBA Macros из документа:

Написать или изменить Macros

Использовать Aspose.Words, Пользователи могут изменять макросы VBA.

Следующий пример кода показывает, как модифицировать VBA Macros. source_code имущество:

Клон VBA Проект

С Aspose.Words Также возможно клонирование проектов VBA.

Следующий пример кода показывает, как клонировать проект VBA с помощью clone Имущество, которое создает копию существующего проекта:

Клон VBA Модуль

При необходимости можно клонировать модули VBA.

Следующий пример кода показывает, как клонировать модуль VBA с помощью clone Имущество, которое создает копию существующего проекта:

Работа с рекомендациями проекта VBA

Aspose.Words API обеспечивает VbaReferenceCollection класс для работы с VBA Project References, представляющий коллекцию ссылок на проекты VBA.

Следующий пример кода показывает, как удалить некоторые ссылки из коллекции ссылок из проекта VBA: