Работа с 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: