добавить строку в конец таблицы с помощью взаимодействия - PullRequest
0 голосов
/ 06 мая 2018

Я хочу программно добавить строку в конец таблицы в PowerPoint с Interop.

Я использую:

myShape.Table.Rows.Add(index)

хорошо работает, вставляя куда угодно, кроме последней строки. Как описывает MSDN , вы добавляете строку перед строкой, указанной в индексе.

Знаете ли вы, как добавить строку в конце таблицы (Я имею в виду добавить строку непосредственно перед последней, скопировать последнюю в эту, а затем очистить последнюю, но будет лучший способ)

1 Ответ

0 голосов
/ 06 мая 2018

Вы просто не используете индекс вообще или используете -1 , который является значением по умолчанию для необязательного параметра . Любое из следующего должно работать нормально:

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

Или:

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