Lägg till en biblioteksreferens till VBA projekt i arbetsbok
I Microsoft Excel kan du lägga till en biblioteksreferens till VBA-projektet genom att klicka på Verktyg > Referenser… manuellt. Det kommer att öppna följande dialogruta som hjälper dig att välja från befintliga referenser eller bläddra igenom ditt bibliotek själv.
Men ibland behöver du lägga till eller registrera biblioteksreferensen till VBA-projektet genom kod. Du kan göra det med hjälp av Aspose.Cells VbaProject.getReferences().addRegisteredReference() metod.
Hur man lägger till en biblioteksreferens till VBA-projektet i arbetsboken
Följande exempelkod lägger till eller registrerar två biblioteksreferenser till VBA-projektet för arbetsboken med hjälp av VbaProject.getReferences().addRegisteredReference() -metoden.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AddLibraryReference.class); | |
Workbook workbook = new Workbook(); | |
VbaProject vbaProj = workbook.getVbaProject(); | |
vbaProj.getReferences().addRegisteredReference("stdole", | |
"*\\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\\Windows\\system32\\stdole2.tlb#OLE Automation"); | |
vbaProj.getReferences().addRegisteredReference("Office", | |
"*\\G{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}#2.0#0#C:\\Program Files\\Common Files\\Microsoft Shared\\OFFICE14\\MSO.DLL#Microsoft Office 14.0 Object Library"); | |
workbook.save(dataDir + "output.xlsm"); |