exponenta event banner

класс mlreportgen.ppt.TaurePlaceholder

Пакет: mlreportgen.ppt

Местозаполнитель для таблицы слайдов

Описание

Объект mlreportgen.ppt.TablePlaceholder представляет заполнитель таблицы на слайде.

PPT API создает TablePlaceholder объект при добавлении слайда в презентацию, а макет слайда имеет местозаполнитель таблицы. В API PPT по умолчанию Title and Table макет имеет местозаполнитель таблицы.

Чтобы найти TablePlaceholder объект, используйте find метод слайда, содержащего местозаполнитель таблицы. Чтобы заменить заполнитель таблицы таблицей, используйте replace способ TablePlaceholder объект. replace метод заменяет TablePlaceholder объект с mlreportgen.ppt.Table объект.

Можно использовать свойства TablePlaceholder объект для указания положения или размера таблицы замены. Однако свойства форматирования текста игнорируются. Форматирование таблицы, используемой для замены TablePlaceholder используйте свойства Table объект.

mlreportgen.ppt.TablePlaceholder класс является handle класс.

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

HandleCompatible
true
ConstructOnLoad
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Свойства

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

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Это свойство игнорируется.

Имя заполнителя таблицы, указанное как вектор символа или скаляр строки.

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

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

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

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

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

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

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

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

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

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

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

  • cm - сантиметров

  • in - дюймы

  • mm - миллиметров

  • pc - пикас

  • pt - точки

Это свойство игнорируется.

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

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

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

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

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

Методы

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

Примеры

свернуть все

Добавить Title and Table перейти к презентации, а затем заменить заголовок и местозаполнители таблицы собственным заголовком и таблицей.

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

import mlreportgen.ppt.*

Создайте презентацию.

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

Добавить слайд с Title and Table макет.

slide = add(ppt,"Title and Table");

Используйте 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: []
                    Y: []
                Width: []
               Height: []
                Style: []
             Children: []
               Parent: [1×1 mlreportgen.ppt.Slide]
                  Tag: 'ppt.TextBoxPlaceholder:30:96'
                   Id: '30:96'

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

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

replace(titlePlaceholderObj,"Fourth-Order Magic Square");

Используйте find метод объекта слайда для поиска объекта-заполнителя с именем Table.

tablePlaceholderObj = find(slide,"Table")
tablePlaceholderObj = 
  TablePlaceholder with properties:

                 Bold: []
                 Font: []
    ComplexScriptFont: []
            FontColor: []
             FontSize: []
               Italic: []
               Strike: []
            Subscript: []
          Superscript: []
            Underline: []
      BackgroundColor: []
               VAlign: []
                 Name: 'Table'
                    X: []
                    Y: []
                Width: []
               Height: []
                Style: []
             Children: []
               Parent: [1×1 mlreportgen.ppt.Slide]
                  Tag: 'ppt.TablePlaceholder:31:97'
                   Id: '31:97'

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

Замените местозаполнитель таблицы на таблицу для магического квадрата четвертого порядка.

replace(tablePlaceholderObj,Table(magic(4)));

Закрыть и просмотреть презентацию

close(ppt);
rptview(ppt);

Вот слайд в созданной презентации:

Совет

  • При замене заполнителя таблицы таблицей в презентации и последующем использовании презентации в качестве шаблона для новой презентации PPT API создает mlreportgen.ppt.TemplateTable для таблицы в новой презентации. См. раздел Добавление или замена таблицы.

  • Чтобы увидеть объекты-местозаполнители, создаваемые API PPT для объекта слайда, просмотрите Children свойства слайда. Например, при добавлении Title and Table слайд к презентации, Children свойство - это массив, содержащий mlreportgen.ppt.TextBoxPlaceholder объект и mlreportgen.ppt.TablePlaceholder объект.

    ppt = mlreportgen.ppt.Presentation("test.pptx");
    open(ppt);
    slide = add(ppt,"Title and Table");
    slide.Children(1)
    
    ans = 
    
      TextBoxPlaceholder with properties:
    
                     Bold: []
                     Font: []
        ComplexScriptFont: []
                FontColor: []
                 FontSize: []
                   Italic: []
                   Strike: []
                Subscript: []
              Superscript: []
                Underline: []
          BackgroundColor: []
                   VAlign: []
                     Name: 'Title'
                        X: []
                        Y: []
                    Width: []
                   Height: []
                    Style: []
                 Children: []
                   Parent: [1×1 mlreportgen.ppt.Slide]
                      Tag: 'ppt.TextBoxPlaceholder:6:7'
                       Id: '6:7'

    slide.Children(2)
    
    ans = 
    
      TablePlaceholder with properties:
    
                     Bold: []
                     Font: []
        ComplexScriptFont: []
                FontColor: []
                 FontSize: []
                   Italic: []
                   Strike: []
                Subscript: []
              Superscript: []
                Underline: []
          BackgroundColor: []
                   VAlign: []
                     Name: 'Table'
                        X: []
                        Y: []
                    Width: []
                   Height: []
                    Style: []
                 Children: []
                   Parent: [1×1 mlreportgen.ppt.Slide]
                      Tag: 'ppt.TablePlaceholder:7:8'
                       Id: '7:8'
Представлен в R2015b