动态设定PowerPoint放映内容

利用Application对象事件实现动态设定演示文稿放映内容陈思敏广东教育学院【摘要】PowerPoint通过Application对象提供了作用于演示文稿、幻灯片和演示文稿窗口等非控件的对象的事件。但是对这些事件的编程与对其他标准控件的事件的编程不同,必须要先在类模块里用WithEvents关键字申明一个Application对象,并在另一个标准模块的初始化例程里实例化该类模块和Application对象,然后才能实现对Application对象的事件的编程。可以利用Application对象的幻灯片放映事件来实现在PowerPoint放映时动态设定放映内容。【关键词】PowerPoint,Application对象,事件,演示文稿,动态设定,放映【中图分类号】TP317.1SettingPowerPoint’sPlayingContentsDynamicallythroughApplyingEventsofApplicationObjectSiminChenGuangdongInstituteofEducation【Abstract】PowerPointhasprovidedeventsforsuchnon-controlobjectsaspresentations,slidesandwindows.However,programmingontheseeventsisquitedifferentfromprogrammingonthestandardcontrols:programmingontheeventsofapplicationobjectscannotbeconducteduntilanapplicationobjecthasbeendeclaredwiththekeywordWithEventsinaclassmoduleandthisclassmoduleaswellasitsapplicationobjecthasbeenreferencedintheinitializationroutineinastandardmodule.Settingtheplayingcontentsdynamicallywhenthepresentationisbeingplayedcanbeimplementedthroughapplyingtheplayingeventsoftheapplicationobject.【KeyWords】PowerPoint,ApplicationObjects,Events,Presentation,SettingDynamically,Playing一、引言开发过MicrosoftOffice解决方案的工程师们都知道,Word解决方案中除了可以给标准控件的事件编程之外,还可以给文档对象Document的三个事件编程:New、Open和Close,以便完成初始化或结束设置等工作。给Document对象的事件编程可以直接在给其他控件编程的代码窗口里完成,因为在这个窗口里可以找到Document对象。然而,在开发PowerPoint解决方案时,在给控件编程的代码窗口里却没有PowerPoint演示文稿对象Presentation,也没有幻灯片对象Slide,因此无法象Word解决方案那样直接给这些非控件对象编程,也就无法控制这些对象被操作时的动作,例如,采用时间控制的方式放映幻灯片时动态设定幻灯片的内容等。事实上PowerPoint提供了这些非控件对象的事件,只是对这些事件的编程与对普通控件的事件的编程方法不一样。本文将深入探讨在PowerPoint解决方案中对这些非控件对象的事件的编程方法,以及对这些事件的典型的应用例子。二、PowerPoint的Application对象的事件PowerPoint提供了三种非控件对象的事件,这三种非控件对象是演示文稿对象Presentation,幻灯片对象Slide,以及窗口对象Window。但是,虽然事件是针对这三种对象的,但从编程方法上来说,所有这些事件都属于Application(应用程序)对象的事件。根据事件发生的场合,这些事件可以分为两大类:在编辑幻灯片时发生的事件和在放映幻灯片时发生的事件。下表列出MicrosoftOfficePowerPoint2003所提供的这类事件:事件发生场合事件解释编辑幻灯片AfterNewPresentation新演示文稿被创建后此事件发生AfterPresentationOpen演示文稿被打开后此事件发生ColorSchemeChanged幻灯片设计模板更改后此事件发生NewPresentation新演示被创建后此事件发生PresentationBeforeSave保存演示文稿前此事件发生PresentationClose关闭演示文稿时此事件发生PresentationNewSlide新建幻灯片时此事件发生PresentationOpen打开演示文稿时此事件发生PresentationPrint打印演示文稿前此事件发生PresentationSave保存演示文稿前此事件发生PresentationSync演示文稿与服务器上的副本进行同步时此事件发生SlideSelectionChanged选择另一幻灯片时此事件发生WindowActivate激活演示文稿窗口时此事件发生WindowBeforeDoubleClick双击对象后而双击效果出现前此事件发生WindowBeforeRightClick右键单击对象后而单击效果出现前此事件发生WindowDeactivate演示文稿窗口取消活动状态时此事件发生WindowSelectionChange演...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?