Робота з VBA Macros

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

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

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

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

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

Читати Macros

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

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

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

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

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

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

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

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

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

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

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

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

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

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