Я работаю над своим первым приложением C #, которое добавит кнопку на ленту MS Word, которая вставит новую таблицу в документ. Содержимое таблицы необходимо заполнить, используя значение из предыдущей таблицы в документе (если оно существует). Я могу вставить таблицу, но не могу найти лучший способ найти предыдущую таблицу. Я создаю новую таблицу, а затем получаю общее количество таблиц с этим:
Word.Range rng = Application.Selection.Range;
rng.Font.Name = "Times New Roman";
rng.Font.Size = 10;
rng.InsertParagraphAfter();
rng.SetRange(rng.End, rng.End);
// Add the table.
Word.Table tbl = rng.Tables.Add(rng, 13, 2, ref missing, ref missing);
var number_of_tables = this.Application.Documents[1].Tables.Count;
Однако, где я застрял, пытается выяснить индекс вновь вставленной таблицы, чтобы я мог сделать что-то вроде этого:
var new_table_index = tbl...some code here...
if (new_table_index > 1)
{
previous_table = this.Application.Documents[1].Tables[new_table_index - 1];
}
Как найти индекс только что вставленной таблицы? Спасибо!