'addcontentcontrol' と 'retrievecontentcontrol' などの 2 つのボタンがある Word 2016 の作業ウィンドウを作成しました。ドキュメントにコンテンツ コントロールを追加すると正常に動作します。そのコンテンツ コントロールのテキストを選択して「retrievecontentcontrol」を押すと、テキストが返されます。ただし、選択したテキストにコンテンツ コントロールまたはプレーン テキストが含まれているかどうかを確認したい。よろしくお願いします。
1170 次
2 に答える
2
あなたは2つのことについて尋ねていると思います。コンテンツ コントロールのテキストを選択していて、コンテンツ コントロールを返したい場合は、次のようにします。
選択したテキストがコンテンツ コントロール内にあるかどうかを確認するには、range.parentContentControl プロパティを確認します。返された値が null でない場合は、コンテンツ コントロールのテキスト値と選択した範囲のテキスト値を比較して、それらが等しいことを確認することができます。
var contentControl = context.document.getSelection().parentContentControl;
ただし、選択範囲の任意のテキストにコンテンツ コントロールが含まれているかどうかを確認したい場合は、範囲のコンテンツ コントロール コレクションを確認する必要があります。
var contentControlCollection = context.document.getSelection().contentControlCollection;
于 2016-04-18T16:46:36.450 に答える