VBA projesine kitap başvurusu ekleyin
Microsoft Excel’de, Tools > References…‘a tıklayarak çalışma kitabına kitaplık referansı ekleyebilirsiniz. Bu, var olan referanslardan seçmenize veya kütüphanenize göz atmanıza yardımcı olacak olan aşağıdaki iletişim kutusunu açacaktır.
Ancak bazen, kütaplık referansını kod aracılığıyla eklemek veya kaydetmek gerekebilir. Bunun için Aspose.Cells’ın VbaProject.getReferences().addRegisteredReference() yöntemini kullanabilirsiniz.
Çalışma kitabına bir kitaplık referansı eklemeyi öğrenin
Aşağıdaki örnek kod, VbaProject.getReferences().addRegisteredReference() yöntemini kullanarak çalışma kitabının VBA projesine iki kütüphane başvurusu ekler veya kaydeder.
// 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"); |