mlreportgen.ppt.DebugMessage class

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

Отладочное сообщение

Описание

Создает текст отладки сообщения, исходный от заданного исходного объекта.

Конструкция

debugMsgObj = DebugMessage(text,sourceObject) создает отладочное сообщение с заданным текстом, исходным от заданного исходного объекта.

Входные параметры

расширить все

Текст для отображения сообщения, заданный как вектор символов.

Объект PPT, из которого берётся сообщение, заданный как объект PPT.

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

расширить все

Отладка сообщения, возвращенная как mlreportgen.ppt.DebugMessage объект.

Свойства

расширить все

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

Исходный объект PPT, из которого берётся сообщение.

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

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

Текст сообщения, заданный как вектор символов.

Методы

Использование DebugMessage методы, подобные тому, как вы используете ProgressMessage методы.

Метод

Цель

formatAsHTML

Форматирование сообщения в формате HTML.

formatAsText

Форматируйте сообщение как текст.

passesFilter

Определите, прошло ли сообщение фильтр.

Примеры

свернуть все

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

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);

Удалите прослушиватель, чтобы избежать дублирования отчетов об объектах сообщений во время MATLAB® сеанс.

delete(l);
Введенный в R2015b