WPS 基础接口 > 演示 API 参考 > Application > 属性 > Application.AutomationSecurity 属性
返回或设置一个 MsoAutomationSecurity 常量,该常量代表 WPP 在用编程方式打开文件时所使用的安全模式。该属性在应用程序启动时自动设置为 msoAutomationSecurityLow。因此,若要避免中断依赖默认设置的解决方案,注意应在用编程方式打开某文件之后,将该属性重置为 msoAutomationSecurityLow。而且,应紧接在在用编程方式打开某文件之前或之后设置该属性,以避免恶意破坏。可读/写。

语法

表达式.AutomationSecurity

表达式   一个代表 Application 对象的变量。

返回值
MsoAutomationSecurity

说明

DisplayAlerts 属性的值不会应用于安全警告。例如,如果用户将 DisplayAlerts 属性设置为 False,并将 AutomationSecurity 属性设置为 msoAutomationSecurityByUI,而用户所处的安全级别为“中”,则在运行宏时将出现安全警告。这将允许宏捕获打开文件时产生的错误,这样即使文件成功打开,仍将显示安全警告。

MsoAutomationSecurity 可以是下列 MsoAutomationSecurity 常量之一。
msoAutomationSecurityByUI 使用“信任中心”对话框中指定的安全设置。
msoAutomationSecurityForceDisable 禁用所有以编程方式打开的文件中的所有宏而不显示任何安全警告。
msoAutomationSecurityLow 启用所有的宏。启动应用程序时此参数为默认值。

示例

本示例捕获当前的自动安全设置,将该设置更改为禁用宏,显示“打开”对话框,并在打开选定的演示文稿之后将自动安全设置恢复为其原始设置。

示例代码
function Security() {
    let secAutomation
    secAutomation = Application.AutomationSecurity
    Application.AutomationSecurity = msoAutomationSecurityForceDisable
    Application.FileDialog(msoFileDialogOpen).Show()
    Application.AutomationSecurity = secAutomation
}


请参阅