Praca z makrami VBA
Visual Basic for Applications (VBA) for Microsoft Word to prosty, ale potężny język programowania, którego można użyć do rozszerzenia funkcjonalności. Aspose.Words API udostępnia trzy klasy umożliwiające uzyskanie dostępu do kodu źródłowego projektu VBA:
- Klasa VBAProject zapewnia dostęp do informacji o projekcie VBA
- Klasa VBAModuleCollection zwraca kolekcję modułów projektu VBA
- Klasa VbaModule zapewnia dostęp do modułu projektu VBA
- Wyliczenie VbaModuleType definiuje typy modelu w projekcie VBA. Moduł może być modułem proceduralnym, modułem dokumentu, modułem klasy lub modułem projektanta
Utwórz projekt VBA
Aspose.Words API udostępnia właściwość VbaProject umożliwiającą pobranie lub ustawienie projektu VbaProject w dokumencie.
Poniższy przykład kodu demonstruje sposób tworzenia projektu VBA i modułu VBA wraz z podstawowymi właściwościami, np. Nazwą i Typem:
Przeczytaj makra
Aspose.Words zapewnia także użytkownikom możliwość odczytu makr VBA.
Poniższy przykład kodu pokazuje, jak czytać makra VBA z dokumentu:
Napisz lub zmodyfikuj makra
Korzystając z Aspose.Words, użytkownicy mogą modyfikować makra VBA.
Poniższy przykład kodu pokazuje, jak modyfikować makra VBA przy użyciu właściwości SourceCode:
Klonuj projekt VBA
Dzięki Aspose.Words możliwe jest również klonowanie projektów VBA.
Poniższy przykład kodu pokazuje, jak sklonować projekt VBA przy użyciu właściwości Clone, która tworzy kopię istniejącego projektu:
Klonuj moduł VBA
W razie potrzeby możesz także klonować moduły VBA.
Poniższy przykład kodu pokazuje, jak sklonować moduł VBA przy użyciu właściwości Clone, która tworzy kopię istniejącego projektu:
Pracuj z referencjami projektu VBA
Aspose.Words API udostępnia klasę VbaReferenceCollection do pracy z referencjami projektu VBA reprezentującymi zbiór odniesień do projektów VBA.
Poniższy przykład kodu pokazuje, jak usunąć niektóre odniesienia ze zbioru odniesień z projektu VBA: