2014-03-13 31 views
7

在谷歌工作表的當前版本,要在單元格中插入超鏈接,你可以這樣做插入超鏈接在新的谷歌表與App腳本

sheet.getRange(row, selectedColumn).setValue('=hyperlink("' + ontologyObject.accession + '";"' + ontologyObjectTerm + '")') 

版本的谷歌表的,超鏈接插入是不同的,你這樣做。

sheet.getRange(row, selectedColumn).setValue('=HYPERLINK("' + ontologyObject.accession + '","' + ontologyObjectTerm + '")') 

但是,我有一個問題,電子表格中插入的值不是我所期望的。在這張圖片showing the inserted link中,有一個'=在HYPERLINK之前插入 - 我不知道這是從哪裏來的。有任何想法嗎?

+1

您是否嘗試過'setFormula',而不是'setValue'? –

+0

這工作,我也不會想到這一點。 – Eamonn

+0

好吧,我會做出正確的答案,只是爲了讓這個條目被標記爲正確回答。 –

回答

13

將公式設置爲Sheet範圍時,應始終使用setFormula(或其變體)代替setValue。儘管在使用setValue時某些公式可能會起作用,但您看到了一些怪癖。

0

說: 「裏面的單引號不是文字,所以你應該改變」 到\ 「

~~~~~~~~~~~~~的setValue( '= HYPERLINK(\'」 + ontologyObject.accession + '\ 「\」' + ontologyObjectTerm + '\「)')等

功能太