Робота з VBA Macros

Visual Basic для додатків (VBA) Microsoft Word - проста, але потужна мова програмування, яка може бути використана для розширення функціональності. Aspose.Words API надає три класи для доступу до коду VBA:

  • У VBAProject Клас надає доступ до інформації про проект ВБА
  • У VBAModuleCollection Клас повертає колекцію модулів проекту ВБА
  • У VbaModule Клас надає доступ до модуля проекту VBA
  • У VbaModuleType анумація визначає типи моделі в проекті VBA. Модуль може бути процедурний модуль, модуль документа, модуль класу або модуль дизайнера

Створення проекту VBA

Aspose.Words API забезпечує VbaProject майно, щоб отримати або встановити VbaProject в документі.

Приклад коду показує, як створити проект VBA та модуль VBA разом з базовими властивостями, наприклад, Ім’я та тип:

Читати Macros

Aspose.Words також надає користувачам можливість читати макроси VBA.

Приклад коду показує, як читати VBA Macros з документа:

Написати або змінити Macros

Використання Aspose.Words, користувачі можуть змінювати макроси VBA.

Приклад коду показує, як змінити VBA Macros за допомогою SourceCode майно:

Клон ВБА Проекти

З Aspose.Words Також можна клонувати проекти ВБА.

Приклад коду показує, як клонувати проект ВБА за допомогою програми Clone майно, яке створює копію існуючого проекту:

Клон ВБА Модуль

Ви також можете налаштувати модулі VBA, якщо це необхідно.

Приклад коду показує, як налаштувати модуль VBA за допомогою Clone майно, яке створює копію існуючого проекту:

Робота з сертифікатами проекту VBA

Aspose.Words API забезпечує VbaReferenceCollection Клас роботи з VBA Project Посилання, що представляють колекцію довідок проєкту VBA.

Приклад коду показує, як видалити деякі посилання з колекції посилань з проекту VBA: