2013-07-12 3 views
0

Недавно я начал писать некоторые скрипты для таблиц Google. У меня нет опыта работы с Javascript, хотя у меня есть вопрос, касающийся основной проблемы (как я полагаю).Вставка скобок и кавычек с использованием скрипта Google Apps

Я хотел бы, чтобы мой скрипт вставлял данные, показанные ниже, в ячейку на листе. Как его закодировать, чтобы заставить его работать?

komorkaLinku.setValue("=HYPERLINK("http://www.some.link/some/data"+variable+"something","something")"); 

Я пробовал несколько способов, но никто из них не работал.

ответ

2

Вы пытаетесь включить цитаты внутри цитируемого текста. Есть несколько способов сделать это.

  1. Использовать одинарные кавычки внутри двойных кавычек или наоборот.

    komorkaLinku.setValue('=HYPERLINK("http://www.some.link/some/data'+variable+'"something","something")'); 
    
  2. Использование скрытых одинарных кавычек.

    komorkaLinku.setValue('=HYPERLINK(\'http://www.some.link/some/data'+variable+'\'something\',\'something\')'); 
    

В комментариях @ScampMichael, это было бы лучшим выбором для использования setFormula() в этом случае. Вам все равно нужно правильно обрабатывать встроенные кавычки.

+0

Благодарим за решение. Я попытался использовать изолированные одиночные кавычки и одинарные кавычки между отдельными, прежде чем отправлять вопрос, но проблема, которая остановила мой сценарий (и я подумала, что это была проблема с цитатой), была в другом месте в коде. Я не мог обнаружить его, потому что скрипт выполняется на форме submit, и журналы ошибок были отправлены мне только сегодня :) Спасибо вам! –

+0

Вместо того, чтобы ждать уведомления, вы можете часто видеть, что произошло с последним триггером, используя «View - Execution Transcript ...» в редакторе. – Mogsdad

+0

О, еще раз спасибо. Это спасет меня много времени и нервов. С уважением! –

Смежные вопросы