C# 单词表隐藏上一个文本行

C# 单词表隐藏上一个文本行,c#,C#,我的项目是第一行的窗口窗体我给ms word写了一个文本,然后我尝试在下一行的文本之后绘制表格,我的意思是第2行,表格是可见的,但隐藏了前面的文本。我需要表格在下一行。如何解决此错误 我还需要在那张表之后再写一段文字 start = Type.Missing; end = Type.Missing; rng_x = oDataDoc.Range(ref start, ref end); rng_x.Text = "name ,grade and age etc... "; rng_x.Para

我的项目是第一行的窗口窗体我给ms word写了一个文本,然后我尝试在下一行的文本之后绘制表格,我的意思是第2行,表格是可见的,但隐藏了前面的文本。我需要表格在下一行。如何解决此错误 我还需要在那张表之后再写一段文字

start = Type.Missing;
end = Type.Missing;
rng_x = oDataDoc.Range(ref start, ref end);
rng_x.Text = "name ,grade and age etc...  ";
rng_x.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;

start = oDataDoc.Characters.Count;
end = Type.Missing;
rng_x = oDataDoc.Range(ref start, ref end);
Nrow=4; Ncolumn=8;
oDataDoc.Tables.Add(rng_x, Nrow, Ncolumn, ref defaultTableBehavior, ref      AutoFitBehavior);
 Word.Table tbl = oDataDoc.Tables[1];
找到了答案

start = Type.Missing;
end = Type.Missing;
rng_x = oDataDoc.Range(ref start, ref end);
rng_x.Text = "hellow";
rng_x.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight;
float wordY = (float)rng_x.get_Information(Microsoft.Office.Interop.Word.WdInformation.wdHorizontalPositionRelativeToPage);
istart = (int)wordY;
iend = (int)wordY;
rng_x.SetRange(istart,iend);
Nrow=4; Ncolumn=8;
oDataDoc.Tables.Add(rng_x, Nrow, Ncolumn, ref defaultTableBehavior, ref autoFitBehavior);
Word.Table tbl = oDataDoc.Tables[1];

最好再补充一些关于确切问题是什么以及解决方案是什么的信息,以帮助将来可能遇到类似问题的人