C# 添加表会导致嵌套表

C# 添加表会导致嵌套表,c#,.net,ms-word,C#,.net,Ms Word,我试图将C VS 2013、.NET 4.5、word 2013中的连续表格添加到word文档中,下面的代码将第二个表格嵌套在第一个表格中。我正在尝试创建不同的表,这些表添加在两个书签之间。我已经用定义为单个书签的范围对此进行了测试 我拥有代码和源/目标文档格式,因此我可以根据需要进行任何更改,但是内容都是动态的,因此我不能只为每个表创建预定义的书签 代表我的问题的代码子集如下: Word.Application oWord = new Word.Application(); Word.Docu

我试图将C VS 2013、.NET 4.5、word 2013中的连续表格添加到word文档中,下面的代码将第二个表格嵌套在第一个表格中。我正在尝试创建不同的表,这些表添加在两个书签之间。我已经用定义为单个书签的范围对此进行了测试

我拥有代码和源/目标文档格式,因此我可以根据需要进行任何更改,但是内容都是动态的,因此我不能只为每个表创建预定义的书签

代表我的问题的代码子集如下:

Word.Application oWord = new Word.Application();
Word.Document oTargetWordDoc = oWord.Documents.Open(WordTemplateFile);

object oBookmarkBegin = "bookmark_begin";
object oBookmarkEnd = "bookmark_end";

object oBookmarkBeginRange = oTargetWordDoc.Bookmarks.get_Item(ref oBookmarkBegin).Range.Start;
object oBookmarkEndRange = oTargetWordDoc.Bookmarks.get_Item(ref oBookmarkEnd).Range.Start;

Word.Range oRange = oTargetWordDoc.Range(ref oBookmarkBeginRange, ref oBookmarkEndRange);

Word.Table wtTable1 = oRange.Tables.Add(oRange, 1, 2);
wtTable1.Cell(1,1).Range.Text = "t1/r1/c1";
wtTable1.Cell(1,2).Range.Text = "t1/r1/c2";

Word.Table wtTable2 = oRange.Tables.Add(oRange, 1, 2);
wtTable2.Cell(1,1).Range.Text = "t2/r1/c1";
wtTable2.Cell(1,2).Range.Text = "t2/r1/c2";

// other goo/close/save/etc...
输出如下所示:

t1/r1/c1|t1/r1/c2
t2/r1/c1|t2/r1/c2| <-- nested within column 1 in the first table (notice trailing | marking beginning of first table's second column)
在此问题上的任何帮助都将不胜感激

t1/r1/c1|t1/r1/c2
t2/r1/c1|t2/r1/c2