Aggiungi un riferimento di libreria al progetto VBA nel workbook
In Microsoft Excel, puoi aggiungere un riferimento di libreria al progetto VBA cliccando manualmente su Strumenti > Riferimenti…. Si aprirà la seguente finestra di dialogo che ti aiuterà a selezionare riferimenti esistenti o a sfogliare la tua libreria.
Ma a volte è necessario aggiungere o registrare il riferimento di libreria al progetto VBA tramite codice. Puoi farlo utilizzando il metodo Aspose.Cells VbaProject.getReferences().addRegisteredReference().
Come aggiungere un riferimento di libreria al progetto VBA nel workbook
Il codice di esempio seguente aggiunge o registra due riferimenti di libreria al progetto VBA del workbook utilizzando il metodo 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"); |