mlreportgen.ppt.TemplatePicture class

Пакет: mlreportgen.ppt

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

Описание

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

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

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

HandleCompatible
true

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

Создание

Вы не создаете 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 дюймов" задает 5 дюймов. Используйте одно из следующих сокращений от единицы измерения:

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

Вектор символов или скаляр строки, который задает высоту изображения как числовое значение, сопровождаемое единицей измерения. Например, "5 дюймов" задает 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

Для просмотра документации необходимо авторизоваться на сайте