VSTO对象操作 一

来源:互联网 发布:局域网传文件软件 编辑:程序博客网 时间:2024/05/18 22:47

一、如何控制当前光标

1、获取和设置光标位置

       Application.Selection.Start

    Application.Selection.End

       当在计算或者使用程序初始化Word时,随时获取当前光标位置,可用

Application.Selection.Start获取。

2、判断是否选取文字

       Application.Selection.Text

    表示Word中,是否有被选中的反显的文字。

    Application.Selection.Text. Length,表示选中长度。

3、将光标移动

二、如何获取和设置Range

1、如何构建一个range

2、为Selection设置Range

3获取对象的range

 如:

 xmlNode

 bookmark

 l         表格对象

tempTable.Cell(1, 2).Range.Start;

 都有range属性。可根据此,进行操作。

三、VSTObookmark

首先命名空间不一致,

Microsoft.Office.Tools.Word.Bookmark

Microsoft.Office.Interop.Word.Bookmark

添加一个VSTO bookmark常用方法如下:

此种方法较为灵活和稳定。

所有经vsto封装的空间,均派生至 Microsoft.office.tools下。

Vsto封装的bookmark,除了具有普通bookmark的特性外,还有一个新增功能就是,封装了很多可以订阅的事件。

BeforeDoubleClick  --双击

BeforeRightClick  --显示右键菜单

Deselected  --失去选择

Selected  --选中时