主要内容

mlreportgen.ppt.TemplateTable类

包:mlreportgen.ppt

表格来自模板演示幻灯片

描述

的对象mlreportgen.ppt.TemplateTable类表示模板表。模板表是来自模板演示文稿中的幻灯片的表。通过修改模板表的相关属性来定制模板表mlreportgen.ppt.TemplateTable对象。方法将模板表替换为另一个表取代方法mlreportgen.ppt.TemplateTable对象。

mlreportgen.ppt.TemplateTable类是一个处理类。

类属性

HandleCompatible
真正的
ConstructOnLoad
真正的

有关类属性的信息,请参见类属性

创建

您不需要创建mlreportgen.ppt.TemplateTable对象明确。当您从现有的演示文稿创建演示文稿时,MATLAB®PowerPoint API®(PPT API)创建一个mlreportgen.ppt.TemplateTable用于模板表示形式中来自幻灯片的每个表。

您可以访问mlreportgen.ppt.TemplateTable对象的模板表,使用:

请注意

添加到新表示形式中的表表示为mlreportgen.ppt.Table对象。

属性

全部展开

模板表的XML标记,指定为字符向量。您可以通过更改XML标记来修改模板表。修改没有属性的定制的XML标记。更新后的标记被写入生成的表示。如果您更新其他属性,例如XY宽度,或高度,在将标记写入生成的表示之前,XML标记中的相应属性将被更新。

表名,指定为字符向量或字符串标量。

表位置的左上x坐标,指定为字符向量或字符串标量,由一个数字和一个测量单位组成。例如,'5in'指定5英寸。有效的缩写有:

  • px-像素(默认值)

  • 厘米- - - - - -厘米

  • - - - - - -英寸

  • 毫米- - - - - -毫米

  • 个人电脑——异食癖

  • pt——分

当PPT API创建mlreportgen.ppt.TemplateTable对象时,此属性值以英文公制单位(EMU)指定。如果设置此属性,则必须使用前面列表中的一个单位。

表位置的左上角y坐标,指定为字符向量或字符串标量,由一个数字和一个测量单位组成。例如,'5in'指定5英寸。有效的缩写有:

  • px-像素(默认值)

  • 厘米- - - - - -厘米

  • - - - - - -英寸

  • 毫米- - - - - -毫米

  • 个人电脑——异食癖

  • pt——分

当PPT API创建mlreportgen.ppt.TemplateTable对象时,此属性值以英文公制单位(EMU)指定。如果设置此属性,则必须使用前面列表中的一个单位。

表的宽度,指定为字符向量或字符串标量,由数字后跟度量单位的缩写组成。例如,'5in'指定5英寸。有效的缩写有:

  • px-像素(默认值)

  • 厘米- - - - - -厘米

  • - - - - - -英寸

  • 毫米- - - - - -毫米

  • 个人电脑——异食癖

  • pt——分

当PPT API创建mlreportgen.ppt.TemplateTable对象时,此属性值以英文公制单位(EMU)指定。如果设置此属性,则必须使用前面列表中的一个单位。

表的高度,指定为字符向量或字符串标量,由数字后跟度量单位的缩写组成。例如,'5in'指定5英寸。有效的缩写有:

  • px-像素(默认值)

  • 厘米- - - - - -厘米

  • - - - - - -英寸

  • 毫米- - - - - -毫米

  • 个人电脑——异食癖

  • pt——分

当PPT API创建mlreportgen.ppt.TemplateTable对象时,此属性值以英文公制单位(EMU)指定。如果设置此属性,则必须使用前面列表中的一个单位。

此属性将被忽略。

此只读属性为空。

此对象的父对象,指定为一个PPT对象。此属性是只读的。

此PPT API对象的ID,指定为字符向量或字符串标量。会话唯一ID作为对象创建的一部分生成。您可以指定一个ID来替换生成的ID。

标记,指定为字符向量或字符串标量。会话唯一标记是在创建此对象时生成的。生成的标记具有表单类:ID,在那里对象类是和吗ID是值Id对象的属性。

指定您自己的标记值可以帮助您确定在表示生成过程中发生问题的位置。

方法

全部展开

例子

全部折叠

生成一个演示文稿,MyTablePresentation,然后将其用作另一个表示的模板表示。MyTablePresentation有两张幻灯片,每张幻灯片有一张表格。

进口mlreportgen.ppt。*ppt =演示文稿(“MyTablePresentation”);打开(ppt);Slide1 = add(ppt,“标题及表格”);替换(slide1“标题”“魔方幻灯片1”);替换(slide1“表”表(魔法(3)));Slide2 = add(ppt,“标题及表格”);替换(slide2“标题”“魔方幻灯片2”);替换(slide2“表”表(魔法(5)));

关闭并查看MyTablePresentation

关闭(ppt);rptview (ppt);

做一个演讲,MyNewTablePresentation,从MyTablePresentationMyTablePresentation是模板表示MyNewTablePresentation

ppt =演示文稿(“MyNewTablePresentation”“MyTablePresentation”);打开(ppt);

方法查找模板表找到幻灯片对象的方法。因为表来自模板表示,找到返回表为mlreportgen.ppt.TemplateTable对象。

slide1 = ppt.Children(1);slide2 = ppt.Children(2);templateTableObj1 = find(slide1,“表”
templateTableObj1 =带有属性的TemplateTable: XMLMarkup:'< p:xfrm> < /答:tblGrid > < a: tr h = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 8 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 1 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 6 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < / a: tr > < trh = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > < a: t > 3 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 5 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 7 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < / a: tr > < trh = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 4 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 9 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > < a: t > 2 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < /答:tr > < /答:台> < /答:图形数据> < /答:图形> < / p: graphicFrame >的名称:表的X: 838200 emu的Y: 1825625鸸鹋的宽度:10515600欧洲货币联盟的高度:10515600鸸鹋的风格:[]孩子:父:[][1×1 mlreportgen.ppt。标签:'ppt。模板表:1234:488' Id: '1234:488'
templateTableObj2 = find(slide2,“表”
templateTableObj2 =带有属性的TemplateTable: XMLMarkup:' < a: gridCol w = " 2103120 " / > < a: gridCol w = " 2103120 " / > < /答:tblGrid > < a: tr h = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 17 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 24 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 1 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 8 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 15 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < / a: tr > < trh = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 23 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 5 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 7 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 14 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 16 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < / a: tr > < trh = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 4 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 6 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 13 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 20 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 22 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < / a: tr > < trh = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 10 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 12 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 19 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 21 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > < a: t > 3 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < / a: tr > < trh = " 0 " > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 11 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 18 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 25 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > < a: t > 2 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < a: tc > < a: txBody > < bodyPr / > <: p > <: r > <: t > 9 < /答:t > < /答:r > < /答:p > <: txBody > < /答:tc > < /答:tr > < /答:台> < /答:图形数据> < /答:图形> < / p: graphicFrame >”的名字:“表”X:“838200 emu”Y:'1825625emu'宽度:'10515600emu'高度:'4351338emu'样式:[]子节点:[]父节点:[1×1 mlreportgen.ppt。标签:'ppt。Id: '1238:490'

在第一张幻灯片上改变表格的位置。

templateTableObj1。X =“1”;templateTableObj1。Y =“3”

将第二张幻灯片上的表格替换为4 × 4魔法方块的表格。

替换(templateTableObj2表(魔法(4)));

关闭并查看MyNewTablePresentation

关闭(ppt);rptview (ppt);

版本历史

R2019b引入