2016-06-30 7 views
3

は、細胞内のURL /リンクを配置することではありません - 私はむしろ作りたいですこのURLはクリック可能です(URLをセルに入力してヒットしたことがわかるかもしれません)。 office-jsを使用してワークシート内のセルにハイパーリンクをプログラムで追加する方法はありますか。私はアドインエクセル2016</p> <p>私が持っている問題でアドインを構築するためにはJavaScript APIを使用してExcelに取り組んでいる

は、VBAでソリューションは、この(例えば)であった:

With Worksheets(1) 
    .Hyperlinks.Add .Range("E5"), "http://example.microsoft.com" 
End With 

残念ながら、私はJavaScriptのAPIでのハイパーリンク機能を見つけることができません。

おかげで任意の助けのためにたくさんおよびよろしく エリック

答えて

2

Excelでハイパーリンクの2種類、あなたはHyperlinks.addを通じてVBAで行う1、そしてあなたが式を経由して行うことを別があります。後者はExcel JavaScriptオブジェクトモデルで簡単にサポートされています。

Excel.run(function (ctx) { 
    var firstCellInSelection = ctx.workbook.getSelectedRange().getCell(0, 0); 
    firstCellInSelection.formulas = [['=HYPERLINK("http://www.bing.com")']]; 
    return ctx.sync(); 
}).catch(function (error) { 
    console.log(error); 
}); 

〜マイケル・Zlatkovsky、Officeの拡張チームの開発者、MSFT

+0

あなたは私の一日、マイケルを作りましたよ! 場合によっては、簡単な解決策が最も簡単です...;) –

+0

Word側にHyperLinkを追加できますか? – C1rdec

+0

後者についてはわかりません。私はあなたが特にWordのための別の質問を投稿することをお勧めします。 –

関連する問題