主要内容

显示表示生成消息

表示生成的消息

PPT API可以在生成PPT时显示消息®演示。每当在表示生成期间创建表示元素或追加表示元素时,都会触发这些消息。

您可以定义在生成演示文稿时要显示的其他消息。PPT API提供了这些定义消息的类:

  • ProgressMessage

  • DebugMessage

  • WarningMessage

  • ErrorMessage

PPT API提供了额外的类来处理演示消息的分派和显示。它使用MATLAB®用于分派消息的事件和侦听器。根据指定PPT对象的事件数据分派消息。有关事件和侦听器的介绍,请参见事件和侦听器的概念

请注意

当您创建消息调度器时,PPT API将保持该调度器直到当前MATLAB会话结束。为了避免在MATLAB会话期间重复报告消息对象,请删除消息事件监听器。

显示PPT默认信息

这个例子展示了如何显示默认的PPT调试消息。使用类似的方法来显示其他类型的PPT演示信息。

  1. 方法创建消息调度程序MessageDispatcher.getTheDispatcher方法。对所有消息使用相同的调度程序。

    调度程序= MessageDispatcher.getTheDispatcher;
  2. 要显示调试消息,请使用MessageDispatcher。过滤器财产。

    dispatcher.Filter.DebugMessagesPass = true;
  3. 使用MATLAB添加一个监听器addlistener函数。指定调度程序对象、源和事件数据以及disp函数,该函数指定消息的事件数据和格式。

    l = addlistener(调度程序,“消息”...@ (src evtdata) disp (evtdata.Message.formatAsText));
  4. 在生成表示的代码之后添加删除侦听器的代码。

    删除(左);

此表示方式显示调试消息。

进口mlreportgen.ppt。*;调度程序= MessageDispatcher.getTheDispatcher;dispatcher.Filter.DebugMessagesPass = true;l = addlistener(调度程序,“消息”...@ (src evtdata) disp (evtdata.Message.formatAsText));幻灯片=表示(“myMessagePresentation”);titleSlide =添加(幻灯片,的标题和内容);p =段(“Hello World:”);p.Style ={大胆的(真正)};t =文本(“你好吗?”);t.Bold = false;追加(p、t);添加(titleSlide“内容”, p);关闭(幻灯片);删除(左);

创建并显示进度消息

这个例子展示了如何创建和分派进度消息。您可以对其他类型的消息使用类似的方法,例如警告。

  1. 创建一个消息调度程序。

    调度程序= MessageDispatcher.getTheDispatcher;
  2. 使用MATLAB添加一个监听器addlistener函数。

    l = addlistener(调度程序,“消息”...@ (src evtdata) disp (evtdata.Message.formatAsText));
  3. 方法分发消息Message.dispatch方法。指定调度程序对象和要调度的消息。这里的消息是一个调试消息,称为firstSlide,演讲对象幻灯片是消息的来源。

    调度(调度员,ProgressMessage (“firstSlide”、幻灯片));
  4. 在生成表示的代码之后添加删除侦听器的代码。

    删除(左);

本演示文稿使用此进度消息。

进口mlreportgen.ppt。*;pre =表示(“myPresentation.pptx”);调度程序= MessageDispatcher.getTheDispatcher;l = addlistener(调度程序,“消息”...@ (src evtdata) disp (evtdata.Message.formatAsText));调度(调度员,ProgressMessage (“开始演示”pre));打开(前);titleText =文本(“这是一个头衔”);titleText。风格={大胆};替换(前“标题”, titleText);关闭(前);删除(左);

另请参阅

功能

Baidu
map