Можно использовать MATLAB® API для PowerPoint® (PPT API) для программного обновления и создания презентаций 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
презентации включает эти два слайда.
Программы PPT API обычно включают код, который:
Импортирует mlreportgen.ppt
Пакет API. Чтобы опустить имя пакета при вызове конструкторов и метода объекта 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);
PPT API заменяет заполнители шаблона PowerPoint на содержимое, заданное в программе. В шаблоне можно в интерактивном режиме добавить заполнители или переименовать заполнители для взаимодействия с программой.
Закрывает презентацию, которая генерирует содержимое и форматирование презентации.
close(slides);
Можно включить код, чтобы открыть презентацию на платформах Windows. Использование winopen
с именем файла, который в этом случае хранится в slidesFile
переменная.
if ispc winopen(slidesFile); end
Обновленный слайд выглядит следующим образом:
Чтобы увидеть другой пример программы PPT API в MATLAB, введите population_slides
. (Чтобы запустить этот пример в Linux®необходимо установить программное обеспечение Open Office.)
Можно создать программу PPT API, которая:
Заменяет содержимое в существующей презентации PowerPoint или добавляет содержимое в нее
Генерирует полную презентацию PowerPoint
Чтобы добавить или обновить содержимое к существующей презентации без обновления презентации вручную при каждом изменении содержимого, используйте PPT API. Этот подход полезен, когда необходимо использовать большую часть содержимого и форматирования в существующей презентации.
Можно использовать функции PPT API и MATLAB, чтобы сгенерировать содержимое для презентации из кода MATLAB и Simulink® модели.
Можно обновить презентацию, перезаписав файл презентации или создав отдельную версию презентации с другим именем презентации.
Чтобы создать полную презентацию, когда вы хотите использовать одно и то же содержимое с помощью нескольких шаблонов PowerPoint, используйте PPT API.
PPT API использует презентации PowerPoint в качестве шаблонов для генерации презентаций. Шаблоны позволяют вам задавать фиксированное содержимое, раскладку по умолчанию и внешний вид слайдов в презентациях. Ваша программа MATLAB может использовать PPT API, чтобы переопределить раскладку по умолчанию и формат конкретных слайдов.
Шаблон может быть пустой презентацией или презентацией со слайдами. В качестве шаблонов для презентации PPT API можно использовать следующие:
Шаблон PPT API PowerPoint по умолчанию
Настраиваемая копия шаблона PPT API PowerPoint по умолчанию
Существующая презентация PowerPoint, содержимое которой вы хотите обновить
Шаблон PowerPoint, который вы создаете или обновляете в интерактивном режиме в PowerPoint
См. раздел Настройка шаблона презентации PowerPoint.
Шаблоны PowerPoint включают несколько элементов, которые PPT API использует для генерации презентации. Чтобы настроить форматирование, заданное в шаблоне, измените один или несколько из этих элементов шаблона.
Элемент шаблона PowerPoint | Цель |
---|---|
Мастеры слайдов | Глобальное применение форматирования шаблона слайда к презентации. Задает размещение и форматы, общие для набора размещений |
Слайд- размещения | Задает вариант главного размещения слайда. |
Стили таблиц | Задает внешний вид таблицы по умолчанию. PowerPoint задает стандартный набор стилей таблиц. Вы не можете изменять эти стили, но можете использовать PPT API, чтобы применить эти стили к таблицам, которые вы создаете и переопределяете стили для конкретных таблиц. |
Заполнители | Задает область размещения слайда, которую можно заменить текстом, списком, изображением, таблицей или другим содержимым. Каждый заполнитель имеет имя. Можно использовать PowerPoint в интерактивном режиме, чтобы назначить имя заполнителю. Затем можно использовать имя в программе PPT для замены заполнителя содержимым. |