Создайте генератор представления

Можно использовать MATLAB® API для PowerPoint® (API PPT), чтобы обновить и создать презентации PowerPoint программно. Например, этот скрипт MATLAB создает представление, которое имеет титульный лист и один довольный понижение с маркированным списком.

import mlreportgen.ppt.*;
 
slidesFile = 'mySlides.pptx';
slides = Presentation(slidesFile);
 
slide1 = add(slides,'Title Slide');
replace(slide1,'Title','My Presentation');
replace(slide1,'Subtitle','Create a Presentation Program');
 
slide2 = add(slides,'Title and Content');
para = Paragraph('First Content Slide');
para.FontColor = 'blue';
replace(slide2,'Title',para);
 
replace(slide2,'Content',{'First item','Second item','Third item'});
 
close(slides);

После того, как вы создадите представление, которое называют MySlides.pptx, можно открыть его. На платформе Windows® можно открыть представление в MATLAB:

if ispc
    winopen(slidesFile);
end

Сгенерированное представление MySlides.pptx включает эти два слайда.

First slide with the title "My Presentation" and subtitle "Create a Presentation Program". Second slide with a blue title "First Content Slide" and a bulleted list with the items: "First item", "Second item", and "Third item".

Обновите содержание презентации

Программы API PPT обычно включают код что:

  • Импортирует mlreportgen.ppt Пакет API. Чтобы не использовать имя пакета, когда вы вызовете конструкторов Object PPT API и метод, импортируйте пакет.

    import mlreportgen.ppt.*;
  • Создает Presentation объект к:

    • Содержите содержания презентации

    • Задайте выходное местоположение для сгенерированного представления

    • Укажите на шаблон PowerPoint

      Следующий код создает представление с помощью шаблона от представления в файле mySlides.pptx и перезаписи mySlides.pptx с новым представлением.

    slidesFile = 'mySlides.pptx';
    slides = Presentation(slidesFile, slidesFile);
    open(slides);
    
  • Добавляет или заменяет содержимое понижения.

    slide2 = slides.Children(2);
    contents = find(slide2,'Title');
    replace(contents,Paragraph('Modified Content Slide'));
    
    contents = find(slide2,'Content');
    datePara = Paragraph('Fourth item: Updated item');
    
    add(contents,datePara);

    API PPT заменяет заполнителей шаблона PowerPoint на содержимое, заданное в программе. В шаблоне можно в интерактивном режиме добавить заполнителей или переименовать заполнителей для программы, чтобы взаимодействовать с.

  • Закрывает представление, которое генерирует содержимое и форматирование представления.

    close(slides);

Можно включать код, чтобы открыть представление платформ Windows. Используйте winopen с именем файла, который в этом случае хранится в slidesFile переменная.

if ispc
    winopen(slidesFile);
end

Обновленное понижение выглядит так:

Slide two with the title "Modified Content Slide" and four bulleted items: "First item", "Second item", "Third item", and "Fourth item: Updated item"

Чтобы видеть другой пример программы API PPT в MATLAB, введите population_slides. (Чтобы запустить этот пример на Linux®, необходимо было установить программное обеспечение Open Office.)

Два способа использовать API PPT

Можно создать программу API PPT что:

  • Содержимое замен в, или добавляет содержимое в, существующая презентация PowerPoint

  • Генерирует полную презентацию PowerPoint

Добавьте содержимое в существующую презентацию

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

  • Можно использовать API PPT и функции MATLAB, чтобы сгенерировать содержимое для представления из моделей Simulink® и кода MATLAB.

  • Можно обновить представление путем перезаписи файла презентации или создать отдельную версию представления с различным именем презентации.

Создайте полное представление

Чтобы создать полное представление, когда это необходимо, чтобы использовать то же содержимое с помощью нескольких шаблонов PowerPoint, используйте API PPT.

Приложения API PPT и шаблоны PowerPoint

API PPT использует презентации PowerPoint в качестве шаблонов, чтобы сгенерировать представления. Шаблоны позволяют вам задавать фиксированное содержимое и раскладку по умолчанию и внешний вид слайдов в ваших представлениях. Ваша программа MATLAB может использовать API PPT, чтобы заменить раскладку по умолчанию и формат определенных слайдов.

Шаблон может быть пустым представлением или представлением со слайдами. Можно использовать следующее в качестве шаблонов для представления API PPT:

  • Шаблон PPT API PowerPoint по умолчанию

  • Индивидуально настраиваемая копия шаблона PPT API PowerPoint по умолчанию

  • Существующая презентация PowerPoint, содержимое которой вы хотите обновить

  • Шаблон PowerPoint, который вы создаете или обновляете в интерактивном режиме в PowerPoint

Смотрите настроенный шаблон презентации PowerPoint.

Обработайте элементы по шаблону

Шаблоны PowerPoint включают несколько элементов что использование API PPT, чтобы сгенерировать представление. Чтобы настроить форматирование, заданное в шаблоне, измените один или несколько из этих элементов шаблона.

Элемент шаблона PowerPointЦель

Мастера слайдов

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

Двигайте размещения

Задает вариант размещения мастера слайдов.

Стили таблицы

Задает внешний вид по умолчанию таблицы. PowerPoint задает стандартный набор стилей таблицы. Вы не можете изменить эти стили, но можно использовать API PPT, чтобы применить эти стили к таблицам, вы создаете и заменяете стили для конкретных таблиц.

Заполнители

Определяет площадь размещения понижения, которое можно заменить на текст, список, изображение, таблицу или другое содержимое. Каждый заполнитель имеет имя. Можно использовать PowerPoint в интерактивном режиме, чтобы присвоить имя к заполнителю. Можно затем использовать имя в программе PPT, чтобы заменить заполнителя на содержимое.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте