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