2017-05-30 6 views
1

Paragraph.searchを実行しようとすると、検索、置換、または移動ウィンドウが開いている場合に例外が発生します。検索ウィンドウが開いているときにParagraph.SearchがGeneralExceptionをスローします

GeneralException:STで無名関数でGeneralException (https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:202747) YIで(https://appsforoffice.microsoft.com/lib/1/hosted/word-win32-16.01.js:21:235283) (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

お返事ありがとうございます。私は2つの検索が少しぎこちなかったことに同意しますが、段落のサブセクションから範囲を作成するための多くの素晴らしいオプションがないため、カスタム範囲を構築する方法として検索を使用しています。それは本当に私の検索ではありません。現在の建築範囲の限界から回避すること。 –

+0

私は理解しています、私はあなたが持っている限界を知りたいです。あなたは、あなたが経験している制限の詳細を共有できますか?私たちが1.3に追加した範囲の機能を見たことがありますか? –

+0

確かに、私の例では、私は段落内で特定の文字列を見つけ出し、ユーザーに呼び出すことができます。それに関連付けられている都市と一致しない郵便番号の住所があるとします。私はこのアドレス文字列の範囲を構築する必要があり、それを行う唯一の実際の方法は検索機能です。 interopでできるように任意の範囲を作成できるのは本当にうれしいでしょう。私は、インデックスと長さ、または同様のものを取った範囲コンストラクタが大好きです。現在のAPIが提供するものよりも、レンジ構築よりもはるかにきめ細かな制御を必要とする多くのユースケースがあります –

関連する問題