1、获取和设置光标位置
Application.Selection.Start
Application.Selection.End
当在计算或者使用程序初始化Word时,随时获取当前光标位置,可用
Application.Selection.Start获取。
2、判断是否选取文字
Application.Selection.Text
表示Word中,是否有被选中的反显的文字。
Application.Selection.Text. Length,表示选中长度。
3、将光标移动
1、如何构建一个range
2、为Selection设置Range
3、获取对象的range
如:
xmlNode
bookmark
l 表格对象
tempTable.Cell(1, 2).Range.Start;
都有range属性。可根据此,进行操作。
三、VSTO的bookmark
首先命名空间不一致,
Microsoft.Office.Tools.Word.Bookmark
Microsoft.Office.Interop.Word.Bookmark
添加一个VSTO bookmark常用方法如下:
此种方法较为灵活和稳定。
所有经vsto封装的空间,均派生至 Microsoft.office.tools下。
Vsto封装的bookmark,除了具有普通bookmark的特性外,还有一个新增功能就是,封装了很多可以订阅的事件。
BeforeDoubleClick --双击
BeforeRightClick --显示右键菜单
Deselected --失去选择
Selected --选中时