replace

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

Замените таблицу шаблона на другую таблицу

Синтаксис

newTable = replace(templateTable,replacementTable)

Описание

newTable = replace(templateTable,replacementTable) заменяет таблицу шаблона на другую таблицу.

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

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

Обработайте таблицу по шаблону, чтобы заменить в виде mlreportgen.ppt.TemplateTable объект.

Таблица Replacement в виде mlreportgen.ppt.Table объект.

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

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

Новая таблица в слайде презентации в виде mlreportgen.ppt.Table объект.

Примеры

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

Сгенерируйте представление, 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)));

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

close(ppt);
rptview(ppt);

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

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

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

slide1 = ppt.Children(1);
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:883:428'
           Id: '883:428'

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

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

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

close(ppt);
rptview(ppt);
Введенный в R2019b