2017-05-30 41 views
1

嘗試運行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}); 

任何想法?如果這不可行,至少應該得到一個更好的異常,這樣我們可以告訴用戶如何解決它(關閉模式以便導航)。

回答

0

對不起,延遲迴復。偉大的問題和是的,這是設計,對不起!發生這種情況的原因是因爲搜索參數(即您對大小寫不敏感的設置,忽略其他空間的設置)是單個全局性的,我們不希望API干擾最終用戶的搜索體驗。 與此同時,他的用戶搜索都使用加載項,並且內置搜索似乎很前衛。 這就是說我會和團隊合作,看看我們是否可以添加一個特定的異常來爲你提供更多的控制。 ETA對此沒有定義。

+0

感謝您的回覆。我同意兩個搜索是有點前衛,但我使用搜索作爲一種方式來建立自定義範圍,因爲我們沒有很多很棒的選項來創建段落子部分的範圍。這不是真正的搜索。目前建築範圍的侷限性還有更多的工作要做。 –

+0

好吧,我明白了,我很想知道你有什麼限制。你能分享一些你正在經歷的限制的更多細節嗎?你見過我們添加到1.3的範圍功能嗎? –

+0

當然,在我的例子中,我在段落中找到了一個特定的字符串,我想調出給用戶。讓我們說一個郵政編碼不符合與之相關的城市的地址。我需要爲這個地址字符串建立一個範圍,唯一真正的方法就是使用搜索功能。能夠像互操作一樣創建任意範圍真的很棒。我喜歡使用索引和長度的範圍構造函數,或類似的東西。有很多用例需要比當前API提供的範圍構造更精細的控制 –

相關問題