replace

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

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

Синтаксис

newTable = replace(templateTable,replacementTable)

Описание

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

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

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

Заменяемая таблица шаблонов, заданная как mlreportgen.ppt.TemplateTable объект.

Таблица замещения, заданная как 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
Для просмотра документации необходимо авторизоваться на сайте