我正在尝试在 winword 插件中的给定 Range 对象上创建一个形状。
目前我只能获得 Range 开头的左侧和顶部,但我找不到该范围的宽度和高度。
这就是我为获得顶部/左侧所做的事情:
float left= r.get_Information(Word.WdInformation.wdHorizontalPositionRelativeToPage);
float top= r.get_Information(Word.WdInformation.wdVerticalPositionRelativeToPage);
要添加形状,我正在对包含范围的 Selection 对象执行类似的操作:
Sel.Document.Shapes.AddShape((int)Office.MsoAutoShapeType.msoShapeRectangle,
left,
top,
100,
100, r )
除此之外,每当该范围发生变化(更改其内容)时,我都希望收到通知。