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() 合并范围。
我正在尝试通过以下方式在 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() 合并范围。