exponenta event banner

класс mlreportgen.ppt.

Пакет: mlreportgen.ppt
Суперклассы:

Удерживает событие инициирования сообщения

Описание

Содержит сообщение, инициировавшее событие сообщения.

Строительство

messageEventDataObj = MessageEventData(msg) создает объект данных события сообщения, содержащий PPT-сообщение, например сообщение типа mlreportgen.ppt.ProgressMessage.

Диспетчер PPT-сообщений прикрепляет объект этого типа к событию сообщения при отправке сообщения. Присоединение объекта позволяет прослушивателям событий сообщений извлекать отправленное сообщение. Создавать экземпляры этого типа необходимо только в том случае, если требуется создать собственного диспетчера сообщений.

Входные аргументы

развернуть все

Объект сообщения, например, mlreportgen.ppt.ProgressMessage объект, который запускает событие сообщения.

Выходные аргументы

развернуть все

Контейнер для сообщения, которое инициирует событие сообщения, возвращенное как mlreportgen.ppt.MessageEventData объект.

Свойства

развернуть все

Идентификатор для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный идентификатор сеанса генерируется как часть создания объекта. Можно указать идентификатор для замены созданного идентификатора.

Значение этого свойства, доступного только для чтения, является объектом PPT-сообщения, например, mlreportgen.ppt.ProgressMessage объект, который запускает событие сообщения.

Тег для этого объекта PPT API, указанный как вектор символов или строковый скаляр. Уникальный для сеанса тег создается как часть создания этого объекта. Созданный тег имеет форму CLASS:ID, где CLASS является классом объекта и ID - значение Id свойства объекта.

Указание собственного значения тега может помочь определить, где возникла проблема во время создания презентации.

Примеры

свернуть все

При добавлении диспетчера PPT API создает evtdata объект, который является mlreportgen.ppt.MessageEventData объект.

Создайте презентацию.

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');

Создайте прослушиватель и добавьте его к диспетчеру сообщений.

dispatcher = MessageDispatcher.getTheDispatcher;

dispatcher.Filter.ErrorMessagesPass = true;
dispatcher.Filter.ProgressMessagesPass = false;

l = addlistener(dispatcher,'Message', ...
@(src, evtdata) disp(evtdata.Message.formatAsText));

Создайте сообщение и отправьте его. Затем откройте презентацию.

msg = ErrorMessage('Invalid slide',pre);
dispatch(dispatcher, msg);

open(pre);

Создайте ошибку в программе и отправьте сообщение перед открытием.

titleText = Text('This is a Title');
titleText.Style = {Bold};
replace(pre,'Title',titleText);

close(pre);