Добавить ссылку на библиотеку в проект VBA в книге
В Microsoft Excel вы можете добавить ссылку на библиотеку в проект VBA, щелкнув Сервис > Ссылки… вручную. Это откроет следующее диалоговое окно, которое поможет вам выбрать из существующих ссылок или просмотреть библиотеку самостоятельно.
Но иногда нужно добавить или зарегистрировать ссылку библиотеки в проект VBA через код. Вы можете сделать это, используя метод Aspose.Cells VbaProject.getReferences().addRegisteredReference().
Как добавить ссылку на библиотеку в проект VBA в книге
В следующем примере кода добавляются или регистрируются две ссылки на библиотеку в проекте VBA книги с использованием метода VbaProject.getReferences().addRegisteredReference().
// 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"); |