我想以编程方式在PowerPoint中使用Interop在表的末尾添加一行。
我用:
myShape.Table.Rows.Add(index)
它可以很好地插入除最后一行之外的任何地方。 正如MSDN所述,您在索引中提供的行之前添加一行。
您知道在表格末尾添加行的方法吗? (我想在最后一行之前添加一行,将最后一行复制到这一行,然后清除最后一行,但应该有更好的方法)
答案 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)