mlreportgen.ppt.TablePlaceholder class

Пакет: mlreportgen.ppt

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

Описание

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

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

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

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

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

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

HandleCompatible
true
ConstructOnLoad
true

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

Свойства

расширить все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

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

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

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

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

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

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

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

  • in - дюймы

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

  • pc - picas

  • pt - точки

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

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

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

ID для этого объекта 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'

The 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'

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

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

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

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

close(ppt);
rptview(ppt);

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

Совет

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

  • Чтобы увидеть объекты-заполнители, созданные PPT API для объекта слайда, просмотрите 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