文档

创建和格式化表格

创建一个表

要创建表,您可以:

  • 创建一个空的桌子使用mlreportgen.ppt.Table没有参数的构造函数。然后追加桌椅反对桌子对象和附加表格条目反对桌椅物体。

  • 创建一个空的桌子使用mlreportgen.ppt.Table构造函数,指定列数。

  • 创建一个桌子对象,其行和列由您在构造函数中指定的值填充。可以指定二维数字数组或由数字、字符串和字符串组成的二维单元格数组段落物体。您还可以使用这些类型的值的组合。

有关通过将表行附加到空表来创建表的示例,请参见mlreportgen.ppt.TableRow。有关通过在表对象构造函数中指定值来创建表的示例,请参阅mlreportgen.ppt.Table.

格式化表格

您可以为表格的整体外观指定表格样式名称,例如对交替行进行着色的表格样式名财产桌子对象设置为表样式的名称。

模板中的表格样式

幻灯片®模板必须包含表格样式的实例,才能在PPT API程序中使用。要列出模板中表格样式的实例,请使用GetTableStyleName.

进口mlreportgen.ppt*%%创建一个新的演示文稿并打开它幻灯片=演示文稿(“我的代表”); 打开(幻灯片);%%打印出所有表格样式和样式%%它们的通用唯一标识符(UUID)pptStyles=getTableStyleName(幻灯片);fprintf('可用的表格样式:\n');对于i=1:长度(pptStyles)fprintf('样式名称:''%s''\n',pptStyles{i,1});fprintf(“UUID:”“%s”“\n”,pptStyles{i,2});终止%%结束演示文稿关闭(幻灯片);

返回的每个样式都有名称和ID。您可以将名称或ID与风格属性。如果名称可能因区域设置而异,请使用ID。

可用表格样式:样式名称:“{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}”样式名称:“{9D7B26C5-4107-4FEC-AEDC-1716B250A1EF}”样式名称:“{3B4B98B0-60AC-42C2-AFA5-B58CD77FA1E5}”样式名称:“{9D7B26C5-4107-4FEC-AEDC-1716B250A1EF}”样式名称:“{3B4B98B0-60AC-42C2-AFA5-B5CD77FA1E5}”样式名称:'{0E3FDE45-AF77-4B5C-9715-49D594BDF05E}'

如果要使用的样式名称没有实例,请创建一个实例。

  1. 在PowerPoint模板中创建幻灯片。

  2. 在幻灯片中,创建一个表。

  3. 将程序中要使用的样式应用于表。应用样式将在模板中创建样式的实例。

  4. 删除幻灯片,保存并关闭模板。

使用表格样式设置表格格式

此示例演示如何使用表格样式设置表格格式。

进口mlreportgen.ppt*%%创建一个新演示文稿并向其中添加两张幻灯片幻灯片=演示文稿();添加(幻灯片、,“标题和内容”);添加(幻灯片、,“标题和内容”);%%将两个名为“content”的内容占位符保存在数组中。%%将第一个内容占位符替换为5x5表,然后%%对其应用表格样式。内容=查找(幻灯片、,“内容”);tbl=replace(目录(1),表(魔术(5));tbl.StyleName=“中等风格2-重音1”%%用10x10台更换第二个内容物支架,然后%%应用不同的表格样式。%%生成演示文稿并打开它。tbl=replace(目录(2),表(魔术(10));tbl.StyleName=“中等风格2-重音2”关闭(幻灯片);如果ispc winopen(slides.OutputPath);终止

此代码创建了一个包含两张幻灯片的PowerPoint演示文稿。每张幻灯片包含一个表,每个表都应用了不同的表样式。

格式选项

您可以指定表格的位置(左上角x和y坐标)、高度和宽度属性。当您以编程方式将表格添加到演示文稿中时,如果表格中的所有内容都适合,PowerPoint将使用这些属性。当您替换表格占位符内容占位符对于表格,PowerPoint将表格放在占位符位置和尺寸中。

可以为表、列、行和表项的内容指定默认格式。表项格式化优先于为列或表行指定的格式化。表行格式化优先于表格式化。

可以为文件的内容指定这些默认格式选项桌子对象

桌子对象格式 格式化对象 格式属性

模板中的表格样式

使用PowerPoint模板指定表格样式格式。在模板中创建该样式的实例。

不适用

样式名

背景色

写成BackgroundColor

写成BackgroundColor

列格式

科尔斯派克

阴沟镜

表格单元格内容的垂直对齐

勇敢的

勇敢的

字体系列

字体

字体

用于处理区域设置的复杂脚本的字体系列

字体

ComplexScript字体

字号

字号

字号

字体颜色

字体颜色

字体颜色

表的左上角x坐标

不适用

X

表的左上角y坐标

不适用

Y

桌子宽度

不适用

宽度

桌子高度

不适用

身高

为文档内容指定默认格式的步骤桌椅对象,使用风格属性使用这些格式对象。

桌椅对象格式 格式化对象 格式属性

背景色

写成BackgroundColor

不适用

表格单元格内容的垂直对齐

勇敢的

不适用

字体系列

字体颜色

不适用

复杂脚本的字体系列

字体

不适用

字号

字号

不适用

文本颜色

字体颜色

不适用

大胆的

大胆的

不适用

斜体

斜体

不适用

罢工

罢工

不适用

强调

强调

不适用

背景色

写成BackgroundColor

不适用

为文档内容指定默认格式的步骤表格条目对象,使用这些格式选项。

表格条目对象格式 格式化对象 格式属性

背景色

写成BackgroundColor

写成BackgroundColor

列宽

冷宽

不适用

表格单元格内容的垂直对齐

勇敢的

勇敢的

字体系列

字体

字体

用于处理区域设置的复杂脚本的字体系列

字体

ComplexScript字体

文本颜色

字体颜色

字体颜色

字号

字号

字号

大胆的

大胆的

不适用

斜体

斜体

不适用

罢工

罢工

不适用

强调

强调

不适用

访问表行或表项

要访问表中的行,请使用mlreportgen.ppt.Table.row方法指定桌子对象和要访问的行的编号。例如,要访问桌椅对象的第二行我的桌子,使用:

myTable=表(魔法(5));行2=行(myTable,2);

要访问表中的条目,请使用mlreportgen.ppt.Table.entry方法指定桌子对象以及要访问的行数和列数。例如,访问表格条目对象的第二行中的第三个条目我的桌子,使用:

myTable=表格(魔术(5));entry3row2=条目(myTable,2,3);

或者,您可以使用儿童财产桌子对象。您可以使用儿童财产桌椅对象。例如,访问我的桌子:

myTable=表格(魔术(5));entry3row2=myTable.Children(2)、Children(3);

格式化列

要格式化表中的列,请使用一个或多个mlreportgen.ppt.ColSpec对象。创建一个科尔斯派克对象,并指定每个列的格式科尔斯派克然后定义科尔斯派克对象,并将其与阴沟镜财产桌子对象

表行的格式规范优先于列的格式规范。

进口mlreportgen.ppt*幻灯片文件=“myColSpecs.pptx”幻灯片=演示文稿(幻灯片文件);添加(幻灯片、,“标题和内容”); t=表(魔术(12));t、 Style={HAlign(“中心”)};colSpecs(2)=ColSpec(“1.5英寸”); colSpecs(1)=ColSpec(“1.5英寸”); colSpecs(1).背景色=“红色”;颜色规格(2).背景颜色=“绿色”;t.ColSpecs=ColSpecs;t.row(2).Style={VAlign(“底部”)}; t、 第(2)行。背景颜色=“谭”; t、 条目(2,3).FontColor=“红色”; t、 条目(2,3).字体大小=“30磅”;替换(幻灯片,“内容”,t);关闭(幻灯片);如果ispc winopen(slides.OutputPath);终止

当您创建科尔斯派克对象,可以在构造函数中指定列宽。例如:

myColSpec=ColSpec(“3英寸”);
此外,还可以使用科尔斯派克对象的其他格式属性科尔斯派克对象,例如写成BackgroundColor.

查看表格样式名称

如果使用PPT API,要指定默认以外的表格样式,您需要知道PowerPoint模板中表格样式的名称。您可以在PowerPoint中或使用PPT API查看该名称。

  1. 在PowerPoint中,选择看法>幻灯片母版.

  2. 在具有表格的幻灯片布局中,单击桌子(或该占位符中的任何位置)插入选项卡,单击桌子.

  3. 在幻灯片布局中创建空表。

    一组表格样式显示。若要查看表格样式的名称,请将光标悬停在表格样式图像上。

要使用PPT API查看表格样式名称,请使用GetTableStyleName使用mlreportgen.ppt.Presentation本例中的输出仅显示默认模板中许多表格样式中的前两种。

进口mlreportgen.ppt*幻灯片=演示文稿(“MyPlaceholder演示文稿”); GetTableStyleName(幻灯片)
ans='中等风格2-重音1'{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}''轻风格1'{9D7B26C5-4107-4FEC-AEDC-1716B250A1EF}'

要在PPT API中使用表样式名称,可以使用名称字符串或数字标识符字符串。

另见

功能

班级

相关实例

更多关于

这个话题有用吗?