mlreportgen.ppt.TemplateTable class

Пакет: mlreportgen.ppt

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

Описание

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

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

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

HandleCompatible
true

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

Создание

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

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

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

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

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

Примечание

Таблицы, которые вы добавляете в новое представление, представлены как mlreportgen.ppt.Table объекты.

Свойства

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

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

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

Пример: "5 дюймов"

Вектор символов или скаляр строки, который задает ширину таблицы как числовое значение, сопровождаемое единицей измерения. Например, "5 дюймов" задает 5 дюймов. Используйте одно из следующих сокращений от единицы измерения:

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

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

  • cm 'centimeters'

  • in 'inches'

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

  • pc — цицеро

  • pt 'points'

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

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

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

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

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

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

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

Методы

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

Примеры

свернуть все

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

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

slide1 = add(ppt,"Title and Table");
replace(slide1,"Title","Magic Square Slide 1");
replace(slide1,"Table",Table(magic(3)));

slide2 = add(ppt,"Title and Table");
replace(slide2,"Title","Magic Square Slide 2");
replace(slide2,"Table",Table(magic(5)));

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

close(ppt);
rptview(ppt);

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

ppt = Presentation("MyNewTablePresentation","MyTablePresentation");
open(ppt);

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

slide1 = ppt.Children(1);
slide2 = ppt.Children(2);
templateTableObj1 = find(slide1,"Table")
templateTableObj1 = 
  TemplateTable with properties:

    XMLMarkup: '<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="3" name="Table"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr><p:nvPr><p:ph idx="1" type="tbl"/></p:nvPr></p:nvGraphicFramePr><p:xfrm><a:off x="838200" y="1825625"/><a:ext cx="10515600" cy="4351338"/></p:xfrm><a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr bandRow="1" firstRow="1"/><a:tblGrid><a:gridCol w="3505200"/><a:gridCol w="3505200"/><a:gridCol w="3505200"/></a:tblGrid><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>8</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>1</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>6</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>3</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>5</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>7</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>4</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>9</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>2</a:t></a:r></a:p></a:txBody></a:tc></a:tr></a:tbl></a:graphicData></a:graphic></p:graphicFrame>'
         Name: 'Table'
            X: '838200emu'
            Y: '1825625emu'
        Width: '10515600emu'
       Height: '4351338emu'
        Style: []
     Children: []
       Parent: [1×1 mlreportgen.ppt.Slide]
          Tag: 'ppt.TemplateTable:1234:488'
           Id: '1234:488'

templateTableObj2 = find(slide2,"Table")
templateTableObj2 = 
  TemplateTable with properties:

    XMLMarkup: '<p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id="3" name="Table"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp="1"/></p:cNvGraphicFramePr><p:nvPr><p:ph idx="1" type="tbl"/></p:nvPr></p:nvGraphicFramePr><p:xfrm><a:off x="838200" y="1825625"/><a:ext cx="10515600" cy="4351338"/></p:xfrm><a:graphic><a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/table"><a:tbl><a:tblPr bandRow="1" firstRow="1"/><a:tblGrid><a:gridCol w="2103120"/><a:gridCol w="2103120"/><a:gridCol w="2103120"/><a:gridCol w="2103120"/><a:gridCol w="2103120"/></a:tblGrid><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>17</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>24</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>1</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>8</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>15</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>23</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>5</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>7</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>14</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>16</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>4</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>6</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>13</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>20</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>22</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>10</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>12</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>19</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>21</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>3</a:t></a:r></a:p></a:txBody></a:tc></a:tr><a:tr h="0"><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>11</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>18</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>25</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>2</a:t></a:r></a:p></a:txBody></a:tc><a:tc><a:txBody><a:bodyPr/><a:p><a:r><a:t>9</a:t></a:r></a:p></a:txBody></a:tc></a:tr></a:tbl></a:graphicData></a:graphic></p:graphicFrame>'
         Name: 'Table'
            X: '838200emu'
            Y: '1825625emu'
        Width: '10515600emu'
       Height: '4351338emu'
        Style: []
     Children: []
       Parent: [1×1 mlreportgen.ppt.Slide]
          Tag: 'ppt.TemplateTable:1238:490'
           Id: '1238:490'

Смените положение таблицы на первом понижении.

templateTableObj1.X = "1in";
templateTableObj1.Y = "3in";

Замените таблицу на втором понижении с таблицей для магического квадрата 4 на 4.

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

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

close(ppt);
rptview(ppt);

Введенный в R2019b