Office Javascript API 的搜索方法抛出 InvalidArgument 异常

Search method of the Office Javascript API throws an InvalidArgument Exception

我正在尝试通过以下方式在 word 文档中进行搜索:

var searchResults = context.document.body.search(CitaTo , {matchCase:false});

当 CitaTo 包含大于 255 个字符的文本时,抛出 InvalidArgument 异常。它适用于较短的文本。该问题仅在使用 Word 2016 时出现,但在使用 Word online 时不会出现。

我一直在寻找有关此限制的信息,但没有结果。都不在 Office Javascript API specification

有谁知道这个限制或有什么办法可以避免吗?

这是 Word 女士本身的限制,适用于桌面和 Mac 两者。您不能搜索包含超过 255 个字符的搜索字符串。 您可以使用另一种解决方法。您可以拆分搜索字符串并分别搜索每个拆分的文本,然后使用 Range.extendTo() 合并范围。