Вставка гиперссылок в новые Google Таблицы с помощью App Script
в текущей версии Google Sheet, чтобы вставить гиперссылку в ячейку, вы бы сделали это
sheet.getRange(row, selectedColumn).setValue('=hyperlink("' + ontologyObject.accession + '";"' + ontologyObjectTerm + '")')
на новая версия Google листов, вставка гиперссылки отличается, Вы делаете это.
sheet.getRange(row, selectedColumn).setValue('=HYPERLINK("' + ontologyObject.accession + '","' + ontologyObjectTerm + '")')
однако у меня есть проблема в том, что вставленное значение в электронной таблице не то, что я ожидаю. В этом образе отображение вставленной ссылки, есть " вставлено перед = гиперссылкой - я понятия не имею, где это происходит от. Есть идеи?
2 ответов
при установке формул в диапазон листов вы всегда должны использовать setFormula
(или его варианты) вместо setValue
. Хотя некоторые формулы могут работать при использовании setValue
, есть некоторые причуды, как вы видели.
Что "внутри апострофов нет текста, поэтому вы должны изменить "на"
~~~~~~~~~~~~~setValue ('=гиперссылка (\"'+ ontologyObject.присоединение +'\", \ "' + ontologyObjectTerm +'\")')
другие функции тоже