Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

Application 事件


事件列表

名称触发时机
NewPresentation当新建演示文稿时触发此事件。
PresentationBeforeClose任一打开的演示文稿关闭之前触发此事件。
PresentationBeforeSave任一演示文稿被保存之前 触发此事件。
PresentationOpen当打开任一演示文稿时触发此事件。
PresentationSave任一演示文稿被保存 时触发此事件。
WindowActivate任一演示文稿窗口被激活时,将触发此事件。

事件

NewPresentation


当新建演示文稿时触发此事件。

语法

function Application_NewPresentation (Pres)
{
function_body_statements
}

*function_body_statements 代表了响应函数的函数体的语句。

参数

名称必选/可选数据类型说明
*Pres必选Presentation对象新建的演示文稿对象。

示例

当新建一个演示文稿时,弹消息框提醒用户新建了演示文稿。

php
function Application_NewPresentation(Pres)
{
MsgBox("您新建了演示文稿:"+Pres.Name)
}

PresentationBeforeClose


任一打开的演示文稿关闭之前触发此事件。

语法

function Application_PresentationBeforeClose(Pres, Cancel)
{
function_body_statements
}

*function_body_statements 代表了响应函数的函数体的语句。

参数

名称必选/可选数据类型说明
Pres必选Presentation对象关闭的演示文稿对象。
Cancel必选Object如果设置其属性Value为 true,则不关闭演示文稿。

示例

当关闭一个演示文稿时,弹消息框提醒用户即将关闭演示文稿,是否取消。用户点击“是”就会取消关闭演示文稿。

php
function Application_PresentationBeforeClose(pres, Cancel)
{
var ret = MsgBox("演示文稿\"" + pres.Name + "\"" +"正在关闭。是否取消?", jsYesNo);
if (ret == jsResultYes)
	Cancel.Value = true;
}

PresentationBeforeSave


任一演示文稿被保存之前 触发此事件。

语法

function Application_PresentationBeforeSave (Pres, Cancel)
{
function_body_statements
}

*function_body_statements 代表了响应函数的函数体的语句。

参数

名称必选/可选数据类型说明
Pres必选Presentation对象保存的演示文稿对象。
Cancel必选Object如果设置其属性Value为 true,则不保存演示文稿。

示例

当保存一个演示文稿时,弹消息框提醒用户即将保存演示文稿,是否取消。用户点击“是”就会取消保存演示文稿。

php
function Application_PresentationBeforeSave(pres, Cancel)
{
var ret = MsgBox("演示文稿\"" + pres.Name + "\"" +"即将保存。是否取消?", jsYesNo);
if (ret == jsResultYes)
	Cancel.Value = true;
}

PresentationOpen


当打开任一演示文稿时触发此事件。

语法

function Application_PresentationOpen(Pres)
{
function_body_statements
}

*function_body_statements 代表了响应函数的函数体的语句。

参数

名称必选/可选数据类型说明
Pres必选Presentation对象新建的演示文稿对象。

示例

当打开任一演示文稿时,弹消息框提醒用户打开了演示文稿。

php
function Application_PresentationOpen(Pres)
{
MsgBox("您打开了演示文稿。")
}

PresentationSave


任一演示文稿被保存时触发 此事件。

语法

function Application_PresentationSave(Pres)
{
function_body_statements
}

*function_body_statements 代表了响应函数的函数体的语句。

参数

名称必选/可选数据类型说明
Pres必选Presentation对象保存的演示文稿对象。

示例

当保存演示文稿时,弹消息框提醒用户正在保存演示文稿。

php
function Application_PresentationSave(pre)
{
MsgBox("正在保存演示文稿:"+ pre.Name)
}

WindowActivate


任一演示文稿窗口被激活时,将触发 此事件。

语法

function Application_WindowActivate(Pres, Wn)
{
function_body_statements
}

*function_body_statements 代表了响应函数的函数体的语句。

参数

名称必选/可选数据类型说明
Pres必选Presentation对象新建的演示文稿对象。
Wn必选DocumentWindow对象激活的文档窗口对象。

示例

当切换演示文稿窗口时,输出激活的窗口标题。

php
function Application_WindowActivate(pre, win)
{
Debug.Print("当前激活窗口是:"+ win.Caption)
}