Office.context.document.bindings.getAllAsync((result: Office.AsyncResult) => {
if (result.status == Office.AsyncResultStatus.Succeeded) {
for (let attBinding of result.value) {
var binding = attBinding as Office.Binding;
}
}
})
選択されたテキストの記憶域を持つOfficeアプリケーションを開発しています。選択したすべてのテキストをバインディングリストに保存します。しかし、文書全体で範囲選択されたテキストでソートされたリストが必要です。しかし、関数getAllAsync()は、bingingsのランダムなリストを返します...Office.Binding - 単語の文書(角)内の階層別バインディングを並べ替えます
このバインディングをドキュメント内でどのようにソートできますか?例えば
:(第一選択)
テキスト1
(選択された第三の) テキスト3(選択された第二の)テキスト2 -
、我々のようなソートされたリストが必要です
-
を
テキスト1
テキスト2
テキスト3
ないランダムなリスト!
可能ですか? – Marcin
こんにちは!興味深い質問、私はいくつかの明確化が必要です。 1)階層の意味は?あなたはバインディングが文書の読書順にある順序を参照していますか? (上から下へ)2.あなたがあなたの例で3つの束縛を持っているので、「束縛リストのすべての選択されたテキストを保存する」ことを理解していませんか?ただ一つの拘束?あなたの質問は、読書の順序で選択範囲内のバインディングを取得することですか?私はより良い指針を与えることができるように明確にしてください。ありがとう! –
- "バインディングがドキュメントの読み上げ順序にある順序を参照していますか?" - はい、上 - >下。 - "あなたの例では3つのバインディングがある" - >はい、3つのバインディング(Office.Bindingの3つのオブジェクト)があります。 バインディングがドキュメントの読み取り順にあるすべてのバインディングのリストが必要です - それは可能ですか? – Marcin