显示表示生成消息
表示生成消息
PPT API可以在生成PowerPoint时显示消息®演示。在表示生成期间,每次创建或追加表示元素时都会触发这些消息。
您可以定义在生成表示时要显示的其他消息。PPT API提供了以下类来定义消息:
ProgressMessage
DebugMessage
WarningMessage
ErrorMessage
PPT API提供了用于处理演示消息调度和显示的附加类。它使用MATLAB®事件和侦听器来分派消息。根据指定PPT对象的事件数据分派消息。有关事件和侦听器的介绍,请参见事件和监听器概念.
请注意
创建消息分派器时,PPT API将保持该分派器,直到当前MATLAB会话结束。为了避免在MATLAB会话期间重复报告消息对象,请删除消息事件侦听器。
显示PPT默认信息
这个例子展示了如何显示默认的PPT调试消息。使用类似的方法来显示其他类型的PPT演示信息。
方法创建消息调度程序
MessageDispatcher.getTheDispatcher
方法。对所有消息使用相同的调度程序。dispatcher = MessageDispatcher.getTheDispatcher;
要显示调试消息,请使用
MessageDispatcher。过滤器
财产。dispatcher.Filter.DebugMessagesPass = true;
使用MATLAB添加侦听器
addlistener
函数。指定分派器对象、源和事件数据,以及disp
函数,该函数指定消息的事件数据和格式。L = addlistener(dispatcher, dispatcher)“消息”,...@(src, evtdata) disp(evtdata. message . formatastext));
在生成表示的代码之后添加删除侦听器的代码。
删除(左);
此表示显示调试消息。
进口mlreportgen.ppt。*;dispatcher = MessageDispatcher.getTheDispatcher;dispatcher.Filter.DebugMessagesPass = true;L = addlistener(dispatcher, dispatcher)“消息”,...@(src, evtdata) disp(evtdata. message . formatastext));幻灯片=演示文稿(“myMessagePresentation”);title = add(幻灯片,“标题及内容”);p =段落(“Hello World:”);p.Style ={粗体(true)};t =文本(“你好吗?”);t.粗体= false;追加(p、t);添加(titleSlide“内容”, p);关闭(幻灯片);删除(左);
创建并显示进度消息
这个例子展示了如何创建和分派进度消息。您可以对其他类型的消息(如警告)使用类似的方法。
创建一个消息分派器。
dispatcher = MessageDispatcher.getTheDispatcher;
使用MATLAB添加侦听器
addlistener
函数。L = addlistener(dispatcher, dispatcher)“消息”,...@(src, evtdata) disp(evtdata. message . formatastext));
方法发送消息
Message.dispatch
方法。指定分派器对象和要分派的消息。这里的消息是一个调试消息firstSlide
,以及演讲
对象幻灯片
是消息的来源。调度(调度员,ProgressMessage (“firstSlide”、幻灯片));
在生成表示的代码之后添加删除侦听器的代码。
删除(左);
本演示使用此进度消息。
进口mlreportgen.ppt。*;pre =演示(“myPresentation.pptx”);dispatcher = MessageDispatcher.getTheDispatcher;L = addlistener(dispatcher, dispatcher)“消息”,...@(src, evtdata) disp(evtdata. message . formatastext));调度(调度员,ProgressMessage (“开始演示”pre));打开(前);titleText =文本(“这是一个头衔”);titleText。样式={粗体};替换(前“标题”, titleText);关闭(前);删除(左);