我的目标是将一些文本插入到键盘光标所在的活动行的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
我发现的只是获取两个物体之间的距离或者去一个具体的行/线。
有谁可以告诉我我必须做什么或者我必须搜索什么?
答案 0 :(得分:2)
在您的代码中,您已经拥有它。 oWordApp.Selection是当前选定的范围或插入点。