0

我正在尝试在 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 )

除此之外,每当该范围发生变化(更改其内容)时,我都希望收到通知。

4

0 回答 0