exponenta event banner

заменить

Класс: 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