请您解释一下doc.Content.Text和doc.Range(开头,结尾)之间的区别.Text
实际上,如果我提取一个像
这样的字符串doc.Content.Text.SubString(start,lenofText)
如果我用
做同样的事情doc.Range(start,start + lenofText)
我得到了doc.Content.Text的正确结果,但doc.Range的结果不正确......你知道原因吗?我需要找到一个文本,然后将其转换为超级链接,但doc.Range不会给我正确的结果......
答案 0 :(得分:2)
你的描述有点模糊(例如,它怎么不是正确的结果?)但文档实际上由17个故事部分组成(其中包括主要故事[文档区域],页脚等内容,标题,脚注和评论)。 “内容”特指主要文字故事。 'Doc.Range'更广泛,可以包含多个故事。如果结果不正确,因为它看起来像文本被一定数量的字符偏移,它可能正在计算其他故事。如果要将结果限制为正文文本,请指定以下选项之一:
doc.Content
doc.StoryRanges(wdMainTextStory)