共有JS APIを使用してWord 2013で選択したテキストの直後にハイパーリンクを追加しようとしています。Office JSの選択後にテキストを挿入する
OOXMLを使用してハイパーリンクを挿入すると、現在のカーソルを選択なしで挿入すると問題なく動作します。私の問題は、OOXMLを追加するために選択されたテキストの終わりを「見つける」ことです。
そのままsetSelectedDataAsync
を使用すると、既存のテキストが上書きされます。選択したテキストをOOXMLとして読み込み、ハイパーリンクXMLを連結してみましたが、成功しませんでした。
私は現在の選択肢を読み込み、そのOOXMLを修正しようとしませんでしたが、回避することをお勧めします。
Word JS APIでは、前と後が選択肢に表示されるため、簡単に実行できます。共有APIでこれを行うことは可能ですか?ありがとう。
HTMLとして 'getSelectedDataAsync'を使用してリンクを追加してから、文字列を戻すHTMLとして' setSelectedDataAsync 'を使用しましたか?これはOOXMLよりはるかに単純です。 –
ありがとうございました!これは、私がいくつかのシンプルな書式で追加することができる金の答えを使用して行く方法でした。 – PBDoc