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