Пакет: mlreportgen.ppt
Изображение, чтобы включать в представление
Используйте объект mlreportgen.ppt.Picture класс, чтобы включать изображение в представление.
mlreportgen.ppt.Picture классом является handle класс.
ConstructOnLoad | true |
HandleCompatible | true |
Для получения информации об атрибутах класса см. Атрибуты класса.
создает пустой pictureObj = mlreportgen.ppt.Picture()Picture объект.
создает pictureObj = mlreportgen.ppt.Picture(picturePath)Picture объект, который содержит изображение, заданное picturePath.
Примечание
Содержимое заданного файла изображения копируется в выходное представление, когда представление закрывается. Не удаляйте или перезаписывайте файл изображения, прежде чем он будет скопирован в представление. Если вы создаете файл изображения и соответствующий mlreportgen.ppt.Picture объект в цикле, используйте уникальное имя файла для файла изображения в каждой итерации цикла.
picturePath — Путь и имя файла изображенияПуть и имя файла изображения в виде строкового скаляра или вектора символов. API PPT поддерживает форматы изображения в таблице.
| 'imageFormat' | Расширение файла |
|---|---|
| Битовый массив | .bmp |
| Расширенный метафайл | .emf |
| Инкапсулированный формат PostScript® | .eps |
| Формат обмена графическими данными | .gif |
| Формат графических данных JPEG | .jpeg, .jpg |
| Переносимая сетевая графика | .png |
| Масштабируемая векторная графика | .svg |
| Теговый формат графических файлов | .tif, .tiff |
Примечание
Гарантировать что ваша версия PowerPoint® поддерживает форматы изображения, используемые в вашем сгенерированном представлении, смотрите Форматы файлов, которые поддерживаются в PowerPoint на Microsoft® веб-сайт.
Name — Имя изображенияИмя изображения в виде строкового скаляра или вектора символов.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
X — Верхний левый x - положение координат изображенияВерхний левый x - положение координат изображения в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, "5 дюймов" задает пять дюймов. Допустимые сокращения:
px — пиксели (значение по умолчанию)
cm 'centimeters'
in 'inches'
mm — миллиметры
pc — цицеро
pt 'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Y — Верхний левый y - положение координат изображенияВерхний левый y - положение координат изображения в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, "5 дюймов" задает пять дюймов. Допустимые сокращения:
px — пиксели (значение по умолчанию)
cm 'centimeters'
in 'inches'
mm — миллиметры
pc — цицеро
pt 'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Width — Ширина изображенияШирина изображения в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, "5 дюймов" задает пять дюймов. Допустимые сокращения:
px — пиксели (значение по умолчанию)
cm 'centimeters'
in 'inches'
mm — миллиметры
pc — цицеро
pt 'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Height — Высота изображенияВысота изображения в виде строкового скаляра или вектора символов, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, "5 дюймов" задает пять дюймов. Допустимые сокращения:
px — пиксели (значение по умолчанию)
cm 'centimeters'
in 'inches'
mm — миллиметры
pc — цицеро
pt 'points'
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Style — Форматирование места для рисункаФорматирование места для рисунка. Это свойство проигнорировано.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Children — Дочерние элементы этого объекта PPT APIДочерние элементы этого объекта PPT API в виде массива ячеек объектов API PPT.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
Parent — Родительский элемент этого объекта PPT APIРодительский элемент этого объекта PPT API в виде объекта PPT API.
GetAccess | public |
SetAccess | private |
NonCopyable | true |
Tag — Пометьте для этого объекта PPT APIПометьте для этого объекта PPT API в виде строкового скаляра или вектора символов. Уникальный для сеанса тег сгенерирован как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где CLASS класс объекта и ID значение Id свойство объекта.
Определение вашего собственного значения тега может помочь вам идентифицировать, где проблемы происходят во время генерации представления.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Id — ID для этого объекта PPT APIID для этого объекта PPT API в виде строкового скаляра или вектора символов. Уникальный идентификатор сеанса сгенерирован как часть создания объекта. Можно задать ID, чтобы заменить сгенерированный ID.
GetAccess | public |
SetAccess | public |
NonCopyable | true |
Используйте mlreportgen.ppt.Picture объект включать изображение самолета в представлении.
Создайте представление.
import mlreportgen.ppt.* ppt = Presentation("myPicturePresentation.pptx"); open(ppt);
Добавьте понижение с Title and Content размещение к представлению.
add(ppt,"Title and Content");Создайте Picture объект с помощью изображения самолета. Задайте размер изображения.
plane = Picture(which("b747.jpg")); plane.Width = "5in"; plane.Height = "2in";
Замените содержимое понижения с изображением.
replace(ppt,"Content",plane);Закройте и просмотрите представление.
close(ppt); rptview(ppt);
Вот сгенерированное понижение с изображением самолета:

Чтобы добавить изображение фигуры MATLAB к представлению, этот пример распечатывает фигуру к файлу изображения, создает mlreportgen.ppt.Picture объект из файла, и добавляет Picture возразите против понижения в представлении.
Создайте представление.
import mlreportgen.ppt.* ppt = Presentation("myFigurePresentation.pptx"); open(ppt);
Добавьте понижение в представление.
slide = add(ppt,"Title and Content");Добавьте заголовок на понижение.
replace(slide,"Title","surf(peaks)");
Создайте фигуру MATLAB с объемной поверхностной диаграммой.
fig = figure; surf(peaks);
Распечатайте фигуру к файлу изображения. Не удаляйте файл изображения прежде, чем сгенерировать представление.
figSnapshotImage = "figSnapshot.png"; print(fig,"-dpng",figSnapshotImage);
Создайте mlreportgen.ppt.Picture объект с помощью файла изображения.
figPicture = Picture(figSnapshotImage);
Добавьте Picture возразите против понижения.
replace(slide,"Content",figPicture);Закройте представление.
close(ppt);
Удалите фигуру и файл изображения.
delete(fig); delete(figSnapshotImage);
Просмотрите представление.
rptview(ppt);
Вот сгенерированное понижение с изображением фигуры:

Поведение изменяется в R2021b
Начиная в R2021b, mlreportgen.ppt.Picture класс поддерживает изображения Масштабируемой векторной графики (SVG). Чтобы гарантировать, что ваша версия PowerPoint поддерживает изображения SVG, смотрите Форматы файлов, которые поддерживаются в PowerPoint на веб-сайте Microsoft.
mlreportgen.ppt.PicturePlaceholder | mlreportgen.ppt.Presentation
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.