Робота з макросами VBA

Visual Basic для додатків (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, яка створює копію існуючого проекту: