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")

也可以看看