我有一个VSTO加载项,能够与文档正文中的特定代码匹配。这些代码本身只是我在语法上匹配进行验证的字符串。

我使用StoryRange进行的解析工作正常,但当然,我遇到了一个罕见的例外,即用户在文档中进行了一些时髦的操作。我注意到有些用户在代码字符串的中间引入了书签,这使我的验证失败。当您在Office 2007中显示隐藏的格式时,而不是代码为“ 34-RD-345”,您将看到类似“ 34-RID-345”的内容。书签格式看起来与大写i(I)类似,并且使用功能区中的“书签”选项可以看到存在书签。

有人知道我在扫描文本时如何能够忽略书签吗?

也许是一个更好的选择,可能只是将我的解析范围限制在[a-Z] [0-9]。这样有可能吗?

最佳答案

您可以获取所有书签,然后将其全部删除,然后再次解析文档。

关于c# - 分析Word文档中的文本-如何使它忽略书签?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7557771/

10-13 07:58