Пакет: 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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.