昨天遇到同样的问题,基本解决了,不过方法很笨拙。Range 对象中分别有 Paragraphs , Sentences , Words , Characters 几个属性。通过上述那几个属性可以获得你所选中一个Characters 集合。然后遍历Characters集合,查每个元素的Font.Subscript或者Font.Superscript属性。从而知道整段文本中哪些字符是属于上下标。