Aspose::Cells::Vba::VbaProjectReferenceCollection class
VbaProjectReferenceCollection class
Represents all references of VBA project.
class VbaProjectReferenceCollection
Methods
Method | Description |
---|
AddControlRefrernce(const U16String& name, const U16String& libid, const U16String& twiddledlibid, const U16String& extendedLibid) | Add a reference to a twiddled type library and its extended type library. |
AddControlRefrernce(const char16_t* name, const char16_t* libid, const char16_t* twiddledlibid, const char16_t* extendedLibid) | Add a reference to a twiddled type library and its extended type library. |
AddProjectRefrernce(const U16String& name, const U16String& absoluteLibid, const U16String& relativeLibid) | Adds a reference to an external VBA project. |
AddProjectRefrernce(const char16_t* name, const char16_t* absoluteLibid, const char16_t* relativeLibid) | Adds a reference to an external VBA project. |
AddRegisteredReference(const U16String& name, const U16String& libid) | Add a reference to an Automation type library. |
AddRegisteredReference(const char16_t* name, const char16_t* libid) | Add a reference to an Automation type library. |
Copy(const VbaProjectReferenceCollection& source) | Copies references from other VBA project. |
Get(int32_t i) | Get the reference in the list by the index. |
GetCount() | |
IsNull() const | Checks whether the implementation object is nullptr. |
explicit operator bool() const | operator bool() |
operator=(const VbaProjectReferenceCollection& src) | operator= |
VbaProjectReferenceCollection(VbaProjectReferenceCollection_Impl* impl) | Constructs from an implementation object. |
VbaProjectReferenceCollection(const VbaProjectReferenceCollection& src) | Copy constructor. |
~VbaProjectReferenceCollection() | Destructor. |
Fields
Field | Description |
---|
_impl | The implementation object. |
Examples
Aspose::Cells::Startup();
//Instantiating a Workbook object
Workbook workbook;
// Init VBA project.
VbaProject vbaProject = workbook.GetVbaProject();
// Add vba project reference
vbaProject.GetReferences().AddRegisteredReference(u"stdole", u"*\\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\\Windows\\system32\\stdole2.tlb#OLE Automation");
//Saving the Excel file
workbook.Save(u"book1.xlsm");
Aspose::Cells::Cleanup();
See Also