跳转到新段落并插入数据



我正在检查光标当前所在的行是否为空。如果没有,我的代码将在当前值之后添加一个范围,并在其中插入数据。

新段落插入正确,但我如何跳到那里插入数据?

这是我迄今为止的代码:

private void PasteInNewLine()
{
Word.Range cursorPosition = GetCurrentRange();
cursorPosition.InsertParagraphAfter();
cursorPosition.GoToNext(Word.WdGoToItem.wdGoToLine).Paste(); // wrong
cursorPosition.Next();
cursorPosition.Paste(); // also wrong
}
private Word.Range GetCurrentRange()
{
object start = Globals.ThisAddIn.Application.Selection.Range.Sentences.First.Start;
object end = Globals.ThisAddIn.Application.Selection.Range.Sentences.Last.End;
return Globals.ThisAddIn.Application.ActiveDocument.Range(ref start, ref end);
}

明白了。。。

cursorPosition.InsertParagraphAfter();
cursorPosition = cursorPosition.Next();
cursorPosition.GoToPrevious(Word.WdGoToItem.wdGoToLine).Paste();

成功了

最新更新