Lucrul cu macro-uri VBA
Visual Basic pentru aplicații (VBA) pentru Microsoft Word este o limbă de programare simplă, dar puternică care poate fi folosită pentru a extinde funcționalitatea. Aspose.Words API oferă trei clase pentru a obține acces la codul sursă al proiectului VBA:
“- Clasa VBAProject permite accesul la informațiile proiectului VBA”
- Clasa VBAModuleCollection returnează colecția de module de proiect VBA “- Clasa VbaModule oferă acces la modulul proiectului VBA”
- Enumerația VbaModuleType definește tipurile unui model într-un proiect VBA. Modulul poate fi un modul procedural, modul document, modul clasa sau modul designer
Creează un proiect VBA
Aspose.Words API oferă proprietatea VbaProject pentru a obține sau seta VbaProject în documentul.
Exemplul de cod următor demonstrează modul în care se creează un proiect VBA și un modul VBA împreună cu proprietățile de bază, de exemplu: Nume și Tip:
Citeste Macro-uri
Aspose.Words oferă, de asemenea, utilizatorilor capacitatea de a citi macro-uri VBA.
Exemplul de cod de mai jos arată cum să citești macro-urile VBA din document:
Scrie sau Modifică Macro-uri
Folosind Aspose.Words utilizatorii pot modifica macro-urile VBA.
Exemplul de cod următor arată cum să modificăm macro-urile VBA folosind proprietatea SourceCode:
Clona proiect VBA
Cu Aspose.Words este posibil şi clonarea proiectelor VBA.
Exemplul următor de cod arată cum să clonezi un proiect VBA utilizând proprietatea Clone care creează o copie a proiectului existent:
Clona modul VBA
Puteți, de asemenea, să clonificați modulele VBA dacă este necesar.
Exemplul următor de cod arată cum să clonaţi modulul VBA folosind proprietatea Clone, care creează o copie a proiectului existent
Lucrează cu Referințe Proiect VBA
Aspose.Words API oferă clasa VbaReferenceCollection pentru a lucra cu referințe de proiect VBA reprezentând o colecție de referințe de proiect VBA.
Exemplul de cod de mai jos arată cum se elimină câteva referințe din colecția de referințe dintr-un proiect VBA: