Aspose::Cells::Vba::VbaProject class
Contents
[
Hide
]VbaProject class
Represents the VBA project.
class VbaProject
Methods
| Method | Description |
|---|---|
| Copy(const VbaProject& source) | Copy VBA project from other file. |
| GetCertRawData() | Gets certificate raw data if this VBA project is signed. |
| GetEncoding() | Gets and sets the encoding of VBA project. |
| GetIslockedForViewing() | Indicates whether this VBA project is locked for viewing. |
| GetModules() | Gets all VbaModule objects. |
| GetName() | Gets and sets the name of the VBA project. |
| GetReferences() | Gets all references of VBA project. |
| IsNull() const | Checks whether the implementation object is nullptr. |
| IsProtected() | Indicates whether this VBA project is protected. |
| IsSigned() | Indicates whether VBAcode is signed or not. |
| IsValidSigned() | Indicates whether the signature of VBA project is valid or not. |
| explicit operator bool() const | operator bool() |
| operator=(const VbaProject& src) | operator= |
| Protect(bool islockedForViewing, const U16String& password) | Protects or unprotects this VBA project. |
| Protect(bool islockedForViewing, const char16_t* password) | Protects or unprotects this VBA project. |
| SetEncoding(EncodingType value) | Gets and sets the encoding of VBA project. |
| SetName(const U16String& value) | Gets and sets the name of the VBA project. |
| SetName(const char16_t* value) | Gets and sets the name of the VBA project. |
| Sign(const DigitalSignature& digitalSignature) | Sign this VBA project by a DigitalSignature. |
| ValidatePassword(const U16String& password) | Validates protection password. |
| ValidatePassword(const char16_t* password) | Validates protection password. |
| VbaProject(VbaProject_Impl* impl) | Constructs from an implementation object. |
| VbaProject(const VbaProject& src) | Copy constructor. |
| ~VbaProject() | 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();
//Saving the Excel file
workbook.Save(u"book1.xlsm");
Aspose::Cells::Cleanup();
See Also
- Namespace Aspose::Cells::Vba
- Library Aspose.Cells for C++