C # добавление строки в таблицу в документе Word динамически - PullRequest
1 голос
/ 14 марта 2012

Я пытаюсь заполнить документ Word на основе шаблона в C #. Я использую закладки, чтобы отметить начало таблицы

Bookmark b = oWordDoc.Bookmarks["Bugs_Start"];

Word.Range range = b.Range; // = oWordDoc.Range(ref oBookmarkStart, ref oBookmarkEnd);
object unit = WdUnits.wdCell;
object count = 1;
while (dataExist)
{
range.InsertAfter("cell text");                
    range = range.Next(ref unit, ref count);

    range.InsertAfter("cell text");                
    range = range.Next(ref unit, ref count);
}

шаблон имеет только 3 строки в таблице, и иногда мне нужно добавить больше строк в таблицу. Как я могу добавить больше строк, пока я нахожусь в цикле while?

Если у кого-то есть лучшее представление о том, как это сделать, я буду рад найти лучший способ реализовать это. Спасибо.

1 Ответ

0 голосов
/ 14 марта 2012

Не шутя ли вы, на самом деле пытались ли вы просто пойти дальше и перейти к следующей ячейке для вставки с вашим кодом?Как и в самом Word, он может автоматически добавить еще одну строку для вас.Если нет, то было бы полезно, если бы вы могли обращаться к самой таблице, с тех пор вы можете использовать метод Rows.Add таблицы, чтобы добавить еще одну строку.

...