mlreportgen.ppt.TemplatePicture class

Пакет: mlreportgen.ppt

Изображение из слайда презентации шаблона

Описание

Объекты mlreportgen.ppt.TemplatePicture представляйте изображения шаблона. Изображение шаблона является изображением, которое прибывает из понижения в представлении шаблона. Настройте изображение шаблона путем изменения свойств связанного mlreportgen.ppt.TemplatePicture объект. Замените изображение шаблона на другое изображение при помощи replace метод mlreportgen.ppt.TemplatePicture объект.

mlreportgen.ppt.TemplatePicture классом является handle класс.

Атрибуты класса

HandleCompatible
true
ConstructOnLoad
true

Для получения информации об атрибутах класса см. Атрибуты класса.

Создание

Вы не создаете mlreportgen.ppt.TemplatePicture возразите явным образом. Когда вы создаете представление из существующей презентации, MATLAB® API для PowerPoint® (API PPT), создает mlreportgen.ppt.TemplatePicture объект для каждого изображения, которое прибывает из понижения в представлении шаблона.

Можно получить доступ к mlreportgen.ppt.TemplatePicture объект для изображения шаблона при помощи:

  • find метод mlreportgen.ppt.Presentation объект.

  • find метод mlreportgen.ppt.Slide объект, который соответствует понижению, которое содержит изображение шаблона.

  • Children свойство mlreportgen.ppt.Slide объект, который соответствует понижению, которое содержит изображение шаблона.

Примечание

Изображения, которые вы добавляете в новое представление, представлены как mlreportgen.ppt.Picture объекты.

Свойства

развернуть все

Разметка XML изображения шаблона в виде вектора символов. Можно изменить изображение шаблона путем изменения разметки XML. Измените разметку XML для индивидуальных настроек, для которых нет никакого свойства. Обновленная разметка записана в сгенерированное представление. Если вы обновляете другие свойства, такие как XYwidth, или Height, соответствующие атрибуты в разметке XML обновляются, прежде чем разметка записана в сгенерированное представление.

Имя изображения в виде вектора символов или строкового скаляра.

Верхняя левая x-координата положения изображения в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '5 дюймов' задает 5 дюймов. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Когда API PPT создает объект mlreportgen.ppt.TemplatePicture, это значение свойства задано в Английских метрических модулях (EMU). Если вы устанавливаете это свойство, необходимо использовать один из модулей в предыдущем списке.

Верхняя левая y-координата положения изображения в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого единицей измерения. Например, '5 дюймов' задает 5 дюймов. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Когда API PPT создает mlreportgen.ppt.TemplatePicture объект, это значение свойства задано в Английских метрических модулях (EMU). Если вы устанавливаете это свойство, необходимо использовать один из модулей в предыдущем списке.

Ширина изображения в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '5 дюймов' задает пять дюймов. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Когда API PPT создает mlreportgen.ppt.TemplatePicture объект, это значение свойства задано в Английских метрических модулях (EMU). Если вы устанавливаете это свойство, необходимо использовать один из модулей в предыдущем списке.

Высота изображения в виде вектора символов или строкового скаляра, который состоит из номера, сопровождаемого сокращением от единицы измерения. Например, '5 дюймов' задает пять дюймов. Допустимые сокращения:

  • px — пиксели (значение по умолчанию)

  • cm 'centimeters'

  • in 'inches'

  • mm — миллиметры

  • pc — цицеро

  • pt 'points'

Когда API PPT создает mlreportgen.ppt.TemplatePicture объект, это значение свойства задано в Английских метрических модулях (EMU). Если вы устанавливаете это свойство, необходимо использовать один из модулей в предыдущем списке.

Это свойство проигнорировано.

Это свойство только для чтения пусто.

Родительский элемент этого объекта в виде объекта PPT. Это свойство доступно только для чтения.

ID для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный идентификатор сеанса сгенерирован как часть создания объекта. Можно задать ID, чтобы заменить сгенерированный ID.

Пометьте для этого объекта PPT API в виде вектора символов или строкового скаляра. Уникальный для сеанса тег сгенерирован как часть создания этого объекта. Сгенерированный тег имеет форму CLASS:ID, где CLASS класс объекта и ID значение Id свойство объекта.

Определение вашего собственного значения тега может помочь вам идентифицировать, где проблема произошла во время генерации представления.

Методы

развернуть все

Примеры

свернуть все

Сгенерируйте представление, MyPicturePresentation, то, что вы затем используете в качестве представления шаблона для другого представления. MyPicturePresentation имеет два слайда, и каждое понижение имеет одно изображение.

import mlreportgen.ppt.*
ppt = Presentation("MyPicturePresentation");
open(ppt);

slide1 = add(ppt,"Title and Picture");
replace(slide1,"Title","Plane");
replace(slide1,"Picture",Picture("b747.jpg"));

slide2 = add(ppt,"Title and Picture");
replace(slide2,"Title","Street");
replace(slide2,"Picture",Picture("street1.jpg"));

Закройте и просмотрите представление.

close(ppt);
rptview(ppt);

Создайте представление, MyNewPicturePresentation, от MyPicturePresentation. MyPicturePresentation представление шаблона для MyNewPicturePresentation.

ppt = Presentation("MyNewPicturePresentation","MyPicturePresentation");
open(ppt);

Найдите изображения шаблона при помощи find метод объектов понижения. Поскольку изображения прибывают из представления шаблона, find возвращает изображения как mlreportgen.ppt.TemplatePicture объекты.

slide1 = ppt.Children(1);
slide2 = ppt.Children(2);
templatePictureObj1 = find(slide1,"Picture")
templatePictureObj1 = 
  TemplatePicture with properties:

    XMLMarkup: '<p:pic><p:nvPicPr><p:cNvPr id="8" name="Picture"/><p:cNvPicPr><a:picLocks noChangeAspect="1" noGrp="1"/></p:cNvPicPr><p:nvPr><p:ph idx="13" sz="quarter" type="pic"/></p:nvPr></p:nvPicPr><p:blipFill><a:blip r:embed="rId2"/><a:stretch><a:fillRect/></a:stretch></p:blipFill><p:spPr/></p:pic>'
         Name: 'Picture'
            X: []
            Y: []
        Width: []
       Height: []
        Style: []
     Children: []
       Parent: [1×1 mlreportgen.ppt.Slide]
          Tag: 'ppt.TemplatePicture:435:246'
           Id: '435:246'

templatePictureObj2 = find(slide2,"Picture")
templatePictureObj2 = 
  TemplatePicture with properties:

    XMLMarkup: '<p:pic><p:nvPicPr><p:cNvPr id="8" name="Picture"/><p:cNvPicPr><a:picLocks noChangeAspect="1" noGrp="1"/></p:cNvPicPr><p:nvPr><p:ph idx="13" sz="quarter" type="pic"/></p:nvPr></p:nvPicPr><p:blipFill><a:blip r:embed="rId2"/><a:stretch><a:fillRect/></a:stretch></p:blipFill><p:spPr/></p:pic>'
         Name: 'Picture'
            X: []
            Y: []
        Width: []
       Height: []
        Style: []
     Children: []
       Parent: [1×1 mlreportgen.ppt.Slide]
          Tag: 'ppt.TemplatePicture:439:248'
           Id: '439:248'

Измените размер изображения на первом понижении.

templatePictureObj1.Width = "4in";
templatePictureObj1.Height = "3in";

Замените изображение на втором понижении с изображением различной улицы.

replace(templatePictureObj2,Picture("street2.jpg"));

Закройте и просмотрите представление.

close(ppt);
rptview(ppt);
Введенный в R2019b