ms-word
  • ms-office
  • add-in
  • office-js
  • 2016-09-19 7 views 0 likes 
    0

    私は単語を選択できるWordアドインで作業しています。単語は、選択された単語に類似した名前の法律のリストを返すサービスに送信されます。ユーザーはリストから法律を選択することができ、選択された単語は特定の法律へのリンクを取得します。Office用JavaScript APIを使用して、単語でリンクを追加する

    今はOfficeのJavaScript APIのinsertHtmlメソッドを使用しています。

    range.insertHtml("<a href='linkToLaw'>selectedWord</a>", Word.InsertLocation.replace); 
    

    しかし、このようにすると、リンクされた単語の直後に改行が行われ、次のテキストが下の行に表示されます。 enter image description here

    私は代わりにinsertOoxmlメソッドを使用しようとしていましたが、運が無かったためです。

    私の質問です:周囲のテキストの書式を変更せずに、選択したテキストに簡単にリンクを張ることはできますか?

    答えて

    0

    あなたの主な問題は、insertHtmlコールの後に改行が挿入されていることです。これは、Officeの最新バージョンで修正されたバグです。

    代わりに、単語の1.3要件セットの範囲にハイパーリンク機能を追加します。 1.3はプレビュー中ですが、試してみてくださいhere。範囲を取得し、ハイパーリンクを設定します。

    range.hyperlink="http://your.hyperlink.here" 
    
    関連する問題