2016-01-18 115 views
0

有沒有一種方法,使一個自定義函數返回相同的輸出像谷歌應用服務的電子表格返回URL腳本

=HYPERLINK(url, [link_label]) 

基本上,我計算自定義函數內部URL,並希望返回一個超鏈接特定的鏈接標籤。到目前爲止,我只能返回表單的鏈接。

function calLink() { 
    return 'https://www.google.com/calendar/event?action=TEMPLATE [...]' 
} 

這將有效的鏈接放入電子表格中,但不允許爲該鏈接指定標籤。

+0

我不這麼認爲: -/ –

回答

0

當然可以。使用Range.setFormula()

function addHyperlink() { 
    var range = SpreadsheetApp.getActiveSheet().getRange(1, 1); 
    var cell = range.getCell(1, 1); 
    cell.setFormula('=HYPERLINK("www.google.com","google")'); 
} 
+0

這給了我一個錯誤'錯誤 您沒有權限調用setFormula' – Coxer

+0

是啊。該問題已列在故障排除指南的[常見錯誤]部分(https://developers.google.com/apps-script/troubleshooting#common_errors)中。也被[在這裏問](http://stackoverflow.com/questions/11421055/)。我將把練習留給讀者...... – Daniel

相關問題