【发布时间】:2012-03-31 01:54:43
【问题描述】:
我正在尝试根据 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.Table table = range.Tables[1];) 中获取了表格,并在开始遍历表格之前添加了行。
标签: c# office-interop office-2007