[英]C# adding row to table in word document dynamically
我正在嘗試基於C#中的模板填充Word文檔。 我正在使用書簽標記表格的開頭
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循環中如何添加更多行?
如果有人對如何做有更好的主意,我將很高興看到實現此目的的更好方法。 謝謝。
不必費神,您實際上是否嘗試過繼續前進並移至下一個單元格以插入代碼? 就像在Word中一樣,它可能會自動為您添加另一行。 如果沒有,那么如果您可以訪問表本身,將很有幫助,因為您可以使用表的Rows.Add方法添加另一行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.