2016-10-12 10 views
0

Javascript APIを使用してWord文書にハイパーリンクを追加するのが難しいです。 のJavascript APIを使用してWord文書内のハイパーリンクを追加するための最良の方法は何ですか:ここ Word JavaScript APIでハイパーリンクを追加

は私の質問です...私はDocに見てきたし、私はどのように私の義務を達成するために任意のヒントを見つけることができません。

そして、ここに私が試したものです:

Word.run((context: Word.RequestContext) => { 
    var range = context.document.getSelection(); 
    context.load(range, "hyperlink"); 
    return context.sync().then(() => { 
     range.font.highlightColor = '#FFFF00'; 
     range.hyperlink = "C:\My Documents\MyFile.doc"; 
    }).then(context.sync); 
}); 

私はちょうど私の変更がされて同期されていることを視覚的に持っているhighlightColorを追加しました。すべて正常に見えるが、ハイパーリンクプロパティは更新されていません。何か不足していますか?

あなたがこの構文が何か不思議であれば、TypeScriptを使用しています。

答えて

1

良い、私はJavaScriptで返信させていただきます:)

作業(ファイルが存在していること:)提供)しなければならないファイルへのハイパーリンクを設定する気にしない場合。私はこの簡単な例がうまくいけば、これを設定するための範囲をロードする必要はありません。

プレビューとしてハイパーリンクがサポートされていますので、更新された(最新の)バージョンのWordが実行されていることを確認してください(ファイルを読み込んで更新プログラムをインストールしてください)。ここにあるの.js:https://appsforoffice.microsoft.com/lib/beta/hosted/office.js

Word.run(function(context) { 
 
     // Insert your code here. For example: 
 
     context.document.getSelection().hyperlink = "C:\My Documents\MyFile.doc"; 
 
     
 
     return context.sync(); 
 
    });

+0

あなたは私にあなたのワードのバージョンを教えてください。 ハイパーリンクは私のために働いていません... 私はバージョン1610(Build 7416.1000)(Office Insider Fast) – C1rdec

+0

です "https://appsforoffice.microsoft.com/lib/beta/hosted/office.js"を修正しました問題 – C1rdec

関連する問題