Работа с 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, което създава копие на съществуващия проект.: