嘗試運行Paragraph.search時,如果查找,替換或轉到窗口處於打開狀態,則會引發異常。當查找窗口打開時,Paragraph.Search拋出GeneralException
GeneralException:GeneralException 在匿名功能(https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:202747) 在義(https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:235283) 在ST(https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:235370) 在d(https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:235190) 在C(https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:233776)
ranges = paragraph.search(text, { matchCase: !caseInsensitive, ignoreSpace: true});
任何想法?如果這不可行,至少應該得到一個更好的異常,這樣我們可以告訴用戶如何解決它(關閉模式以便導航)。
感謝您的回覆。我同意兩個搜索是有點前衛,但我使用搜索作爲一種方式來建立自定義範圍,因爲我們沒有很多很棒的選項來創建段落子部分的範圍。這不是真正的搜索。目前建築範圍的侷限性還有更多的工作要做。 –
好吧,我明白了,我很想知道你有什麼限制。你能分享一些你正在經歷的限制的更多細節嗎?你見過我們添加到1.3的範圍功能嗎? –
當然,在我的例子中,我在段落中找到了一個特定的字符串,我想調出給用戶。讓我們說一個郵政編碼不符合與之相關的城市的地址。我需要爲這個地址字符串建立一個範圍,唯一真正的方法就是使用搜索功能。能夠像互操作一樣創建任意範圍真的很棒。我喜歡使用索引和長度的範圍構造函數,或類似的東西。有很多用例需要比當前API提供的範圍構造更精細的控制 –