Работа с макросами VBA
Visual Basic for Applications (VBA) для Microsoft Word - это простой, но мощный язык программирования, который можно использовать для расширения функциональности. Aspose.Words API предоставляет три класса для получения доступа к исходному коду проекта VBA:
- Класс VBAProject предоставляет доступ к информации о проекте VBA
- Класс VBAModulesCollection возвращает коллекцию модулей проекта VBA
- Класс VbaModule предоставляет доступ к модулю проекта VBA
Создайте проект VBA
Aspose.Words API предоставляет свойство Document.VbaProject
для получения или установки VbaProject в документе.
В следующем примере кода показано, как создать проект VBA и модуль VBA вместе с основными свойствами, например, именем и типом:
Чтение макросов
Aspose.Words также предоставляет пользователям возможность читать макросы VBA.
В следующем примере кода показано, как считывать макросы VBA из документа:
Запись или изменение макросов
Используя Aspose.Words, пользователи могут изменять макросы VBA.
В следующем примере кода показано, как изменять макросы VBA, используя свойство SourceCode:
Клонировать проект VBA
С помощью Aspose.Words также можно клонировать проекты VBA.
В следующем примере кода показано, как клонировать проект VBA, используя свойство Clone, которое создает копию существующего проекта:
Клонировать модуль VBA
Вы также можете клонировать модули VBA, если это необходимо.
В следующем примере кода показано, как клонировать модуль VBA, используя свойство Clone, которое создает копию существующего проекта: