使用interop在表的末尾添加一行

时间:2018-05-06 18:17:25

标签: c# powerpoint office-interop

我想以编程方式在PowerPoint中使用Interop在表的末尾添加一行。

我用:

myShape.Table.Rows.Add(index)

它可以很好地插入除最后一行之外的任何地方。 正如MSDN所述,您在索引中提供的行之前添加一行。

您知道在表格末尾添加行的方法吗? (我想在最后一行之前添加一行,将最后一行复制到这一行,然后清除最后一行,但应该有更好的方法)

1 个答案:

答案 0 :(得分:1)

您根本不使用索引,或使用-1 这是可选参数的默认值。以下任何一种都应该可以正常工作:

Dim newRow As PowerPoint.Row = slide.Shapes(1).Table.Rows.Add()

或者:

Dim newRow As PowerPoint.Row = slide.Shapes(1).Table.Rows.Add(-1)