VbaProject类
VbaProject类
代表 VBA 项目。
VbaProject 类型公开以下成员:
属性
| 属性 | 描述 | 
|---|---|
| is_valid_signed | 指示 VBA 项目的签名是否有效。 | 
| cert_raw_data | 如果此 VBA 项目已签名,则获取证书原始数据。 | 
| encoding | 获取和设置 VBA 项目的编码。 | 
| name | 获取并设置 VBA 项目的名称。 | 
| is_signed | 指示 VBAcode 是否已签名。 | 
| is_protected | 指示此 VBA 项目是否受保护。 | 
| islocked_for_viewing | 指示此 VBA 项目是否被锁定以供查看。 | 
| modules | 获取所有 VbaModule对象。 | 
| references | 获取 VBA 项目的所有引用。 | 
方法
| 方法 | 描述 | 
|---|---|
| sign(self, digital_signature) | 使用数字签名对此 VBA 项目进行签名 | 
| protect(self, islocked_for_viewing, password) | 保护或取消保护此 VBA 项目。 | 
| copy(self, source) | 从其他文件复制 VBA 项目。 | 
| validate_password(self, password) | 验证保护密码。 | 
例子
from aspose.cells import Workbook
# Instantiating a Workbook object
workbook = Workbook()
#  Init VBA project.
vbaProject = workbook.vba_project
# Saving the Excel file
workbook.save("book1.xlsm")