如何避免分裂

本文关键字:分裂 何避免 | 更新日期: 2023-09-27 17:59:27

我在文档中有这样的文本:"50%";当我运行这个函数时,它只返回"50",然后返回"%"。我不知道为什么要把50%。。。你能告诉我如何避免这种行为,以获得完整的单词"50%",而不是"50"answers"%"吗?

int astart = 0;
int aend = Doc.Content.End;
//docwords.Words = '50%'
Range docwords = Doc.Range(ref astart, ref aend);
foreach (Range word in docwords.Words)
{
    // here first return "50" and after return "%"
    String wordText = word.Text;
}

如何避免分裂

我假设您正在使用Office10和Word API。基于此,@Richard是正确的。单词被标点符号、空格或行的开头或结尾打断。

如果你想避免分裂,你最好使用RegEx和Matches集合来选择你的单词。像Regex.Matches(Document.Text, @"[A-Za-z0-9]+")这样的东西可能会有所帮助。(并将您想要的标点符号插入方括号中。