replace

Класс: mlreportgen.ppt.TextBoxPlaceholder
Пакет: mlreportgen.ppt

Замените содержимое заполнителя текстового поля

Описание

пример

replacementParagraphObj = replace(textBoxPlaceholder,paragraph) заменяет содержимое в заданном заполнителе текстового поля с абзацем и возвращает объект абзаца.

Примеры

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

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

Импортируйте пакет PPT так, чтобы вы не использовали долго, полностью определенные имена для классов API PPT.

import mlreportgen.ppt.*

Создайте представление.

ppt = Presentation("myTextBoxPlaceholderPresentation.pptx");
open(ppt);

Добавьте титульный слайд.

slide = add(ppt,"Title Slide");

Используйте find метод понижения возражает, чтобы найти объект местозаполнителя, который имеет имя Title.

titlePlaceholderObj = find(slide,"Title")
titlePlaceholderObj = 
  TextBoxPlaceholder with properties:

                 Bold: []
                 Font: []
    ComplexScriptFont: []
            FontColor: []
             FontSize: []
               Italic: []
               Strike: []
            Subscript: []
          Superscript: []
            Underline: []
      BackgroundColor: []
               VAlign: []
                 Name: 'Title'
                    X: '1524000emu'
                    Y: '1122363emu'
                Width: '9144000emu'
               Height: '2387600emu'
                Style: []
             Children: []
               Parent: [1×1 mlreportgen.ppt.Slide]
                  Tag: 'ppt.TextBoxPlaceholder:21:61'
                   Id: '21:61'

find метод возвращает mlreportgen.ppt.TextBoxPlaceholder объект.

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

replace(titlePlaceholderObj(1),"My Title");

Найдите объект местозаполнителя для подзаголовка.

subtitlePlaceholderObj = find(slide,"Subtitle")
subtitlePlaceholderObj = 
  TextBoxPlaceholder with properties:

                 Bold: []
                 Font: []
    ComplexScriptFont: []
            FontColor: []
             FontSize: []
               Italic: []
               Strike: []
            Subscript: []
          Superscript: []
            Underline: []
      BackgroundColor: []
               VAlign: []
                 Name: 'Subtitle'
                    X: '1524000emu'
                    Y: '3602038emu'
                Width: '9144000emu'
               Height: '1655762emu'
                Style: []
             Children: []
               Parent: [1×1 mlreportgen.ppt.Slide]
                  Tag: 'ppt.TextBoxPlaceholder:22:62'
                   Id: '22:62'

Объектом местозаполнителя для подзаголовка является также mlreportgen.ppt.TextBoxPlaceholder объект.

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

replace(subtitlePlaceholderObj(1),"My Subtitle");

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

close(ppt);
rptview(ppt);

Вот титульный слайд в сгенерированном представлении:

Входные параметры

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

Заполнитель текстового поля в виде mlreportgen.ppt.TextBoxPlaceholder объект.

Абзац, чтобы использовать в качестве замены для содержимого заполнителя текстового поля в виде вектора символов, строкового скаляра или mlreportgen.ppt.Paragraph объект.

Выходные аргументы

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

Заменяющий абзац, возвращенный как mlreportgen.ppt.Paragraph объект.

Введенный в R2015b