首页 > 解决方案 > Word VSTO - 使用 CTRL 选择两个浮动形状,导致选择对象也包含未选择的内联形状

问题描述

  1. 使用桌面应用程序打开一个新的 Word O365 文档
  2. 按 Enter 几次(8-10)次
  3. 将光标定位在第 5 行左右并插入一个图标
  4. 插入两个形状 - 一个在上面,一个在下面,这样图标就位于两个形状的锚点之间。(见截图)
  5. 使用 Ctrl 同时选择两个形状

在此处输入图像描述在此处输入图像描述

在以下 VSTO 代码中,

Selection selection = app.ActiveWindow.Selection;
InlineShapes inShapes = selection.InlineShapes;
ShapeRange shapes = selection.ShapeRange;

我希望 inShapes 不包含任何内容,但它包含甚至没有选择的黑色图标对象。选择类型显示为“WdSelectionType.wdSelectionShape”

添加

标签: ms-wordvsto

解决方案


推荐阅读