mlreportgen.ppt. Класс представления

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

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

Описание

Создает представление Microsoft® PowerPoint®.

Конструкция

presentationObj = Presentation() создает представление под названием Untitled.pptx в текущей папке, с помощью шаблона PPT API default.pptx по умолчанию.

presentationObj = Presentation(presentationPath) создает представление в заданном местоположении.

presentationObj = Presentation(presentationPath,templatePath) создает представление с помощью шаблона PowerPoint в заданном местоположении.

Тип файла, созданного при помощи этого синтаксиса, зависит от расширений, используемых обоими аргументами. Таблица показывает поддерживаемые комбинации. Расширения коррелируют с этими типами файлов:

  • .pptx — Презентация PowerPoint

  • .pptm — PowerPoint макро-Enabled представление

  • .potx — Шаблон PowerPoint

  • .potm — PowerPoint макро-Enabled шаблон

  • .ppsx — Слайд-шоу PowerPoint

  • .ppsm — PowerPoint макро-Enabled слайд-шоу

Расширение presentationPathРасширение templatePathВыведите расширение
'none'.pptx.pptx
.pptx.pptx.pptx
none.potx.pptx
.potx.potx.potx
'none'.pptm.pptm
'none'.potm.pptm
.pptm.pptm.pptm
'none'.ppsx.ppsx
.ppsx.ppsx.ppsx
'none'.ppsm.ppsm
.ppsm.ppsm.ppsm

Эти расширения не поддержаны ни для одного входного параметра:

  • .ppt — PowerPoint 97–2003 представления

  • .pot — PowerPoint 97–2003 шаблона

  • .pps — PowerPoint 97–2003 слайд-шоу

  • .xml — PowerPoint представление XML

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

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

Путь к файлу презентации, заданному как вектор символов.

Путь к шаблону PowerPoint для представления, заданного как вектор символов.

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

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

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

Свойства

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

Путь к шаблону PowerPoint, чтобы использовать для этого элемента представления, указанного как вектор символов.

Вы устанавливаете это свойство только, прежде чем вы откроете представление.

Путь этого выходного файла представления, заданного как вектор символов.

Эти дочерние элементы списков свойств только для чтения, которые объект содержит, заданный как массив ячеек.

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

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

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

Методы

Метод

Цель

open

Открытое представление.

close

Закройте представление.

find

Поиск в представлении.

Используйте метод Presentation.find тем же путем, вы используете метод Slide.find.

replace

Содержимое замены в представлении.

add

Добавьте содержимое в представление.

getMasterNames

Получите имена мастеров слайдов для представления

getLayoutNames

Получите имена размещений для представления.

getTableStyleNames

Получите имена стиля таблицы для представления.

Примеры

свернуть все

Создайте представление с тремя слайдами. Используйте шаблон представления PPT по умолчанию.

import mlreportgen.ppt.*

slides = Presentation('myFirstPresentation');

add(slides,'Title Slide');
add(slides,'Title and Content');
add(slides,'Title and Picture');

Исследуйте объект Presentation слайдов.

slides
slides = 

  Presentation with properties:

    TemplatePath: 'matlab/toolbox/shared/mlreportgen/ppt/resources/...'
      OutputPath: 'myFirstPresentation.pptx'
        Children: [1x3 mlreportgen.ppt.Slide]
          Parent: []
             Tag: 'ppt.Presentation:1181'
              Id: '1181'

Исследуйте первое понижение.

slides.Children(1)
ans = 

  Slide with properties:

         Layout: 'Title Slide'
    SlideMaster: 'Office Theme'
           Name: ''
          Style: []
       Children: [1x2 mlreportgen.ppt.TextBoxPlaceholder]
         Parent: [1x1 mlreportgen.ppt.Presentation]
            Tag: 'ppt.Slide:1183'
             Id: '1183'

Задайте заголовок для представления. Найдите заполнителя Title в первом понижении и предоставьте заголовок. Сделайте заголовок красным.

contents = find(slides,'Title');
replace(contents(1),'My First Presentation');
contents(1).FontColor = 'red';

Добавьте содержимое во второе понижение.

contents = find(slides,'Content');
replace(contents,{'Subject A','Subject B','Subject C'});

Закройте представление, чтобы сгенерировать вывод.

close(slides);

Открытый myFirstPresentation.pptx. На платформе Windows® можно открыть представление в MATLAB®:

if ispc
    winopen(slidesFile);
end

Создайте представление с использованием представления myFirstPresentation как шаблон (см. предыдущий пример).

import mlreportgen.ppt.*

slides = Presentation('mySecondPresentation','myFirstPresentation');

Измените заголовок на My Second Presentation.

contents = find(slides,'Title');
replace(contents(1),'My Second Presentation');

Закройте представление, чтобы сгенерировать вывод.

close(slides);

Открытый mySecondPresentation.pptx. На платформе Windows можно открыть представление в MATLAB:

if ispc
    winopen(slidesFile);
end

Введенный в R2015b