Fügen Sie eine Bibliotheksreferenz zum VBA Projekt in der Arbeitsmappe hinzu
In Microsoft Excel können Sie manuell durch Klicken auf Extras > Verweise… eine Bibliotheksreferenz zum VBA-Projekt hinzufügen. Es öffnet sich ein Dialogfeld, das Ihnen dabei helfen wird, aus vorhandenen Verweisen auszuwählen oder Ihre Bibliothek selbst zu durchsuchen.
Manchmal müssen Sie jedoch die Bibliotheksreferenz zum VBA-Projekt durch Code hinzufügen oder registrieren. Dies können Sie mithilfe der Methode VbaProject.getReferences().addRegisteredReference() von Aspose.Cells tun.
Wie fügt man eine Bibliotheksreferenz zum VBA-Projekt in einer Arbeitsmappe hinzu
Der folgende Beispielcode fügt oder registriert zwei Bibliotheksreferenzen im VBA-Projekt der Arbeitsmappe mithilfe der Methode VbaProject.getReferences().addRegisteredReference() hinzu.
// 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"); |