获取word文档的当前活动行

本文关键字:活动 word 文档 获取 | 更新日期: 2023-09-27 18:12:52

我的目标是在word文档中键盘光标所在的活动行插入一些文本。我能够在一个特定的书签后插入它,但我想给用户插入它的可能性,无论他想要的地方。

此刻我正在使用这个代码:

    Word.Application oWordApp;
    Word.Document oWordDoc;
    oWordApp = (Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
    oWordDoc = oWordApp.ActiveDocument;
    object docAction = Microsoft.Office.Interop.Word.WdGoToItem.wdGoToBookmark;
    object docTarget = "TextBegin";
    object n = Type.Missing;
    oWordApp.Selection.GoTo(ref docAction, ref n, ref n, ref docTarget);
    oWordApp.Selection.InsertAfter("Test");

现在我正在寻找一个方法来获取当前选定的行,所以我可以使用:

object docAction = Microsoft.Office.Interop.Word.WdGoToItem.wdGoToLine

所有我发现的是关于获得两个对象之间的范围或去一个具体的行/行。

谁能告诉我我必须做什么,或者我必须在哪里搜索?

获取word文档的当前活动行

在您的代码中,您已经拥有了它。oWordApp。

当前选择的范围或插入点。