В Google Apps, скриптов и HTML службыHTML Service - Выпадающий список опций от GSheet
Code.gs function doGet() { return HtmlService.createTemplateFromFile('HTMLUI').evaluate() .setSandboxMode(HtmlService.SandboxMode.NATIVE); }
Вот HTML
HTMLUI.html
<script type="text/javascript"></script>
<script>
<?
var sheet = SpreadsheetApp.openById("0Avt7ejriwlxudGZfV2xJUGJZLXktQ2RhQU1uRUgtaXc").getSheetByName("MRF Tab");
var lastRow = sheet.getLastRow();
var myRange = sheet.getRange("C3:C"+lastRow);
var data = myRange.getValues();
?>
</script>
<select>
<? for (var i = 0; i < sourcedata.length; ++i) { ?>
<option><?!= sourcedata[i] ?></option>
<? } ?>
</select>
Я имел этот код в одном из моих проектов (и гораздо больше кода), который в основном фиксирует информацию из листа и добавляет ее в параметры (выпадающий список) в select, но при попытке использовать этот же код в новом проекте это не работает, любые идеи, что мне не хватает.
В настоящее время в результате отображается это выпадающий список с <?!=sourcedata[i]?>
Как я могу исправить это. Любая помощь пожалуйста.
EDIT: ---
Пожалуйста, посмотри @ комментарий нет 3 для ссылки на таблицу и некоторые обходной путь с ним ...
«В настоящее время результат отображается в раскрывающемся списке с ...» что? Ожидание убивает меня! Является ли lastRow> 3? – Mogsdad
Спасибо Mogsdad ... Я думаю, из-за стрелок вопросительный знак, он не был виден, я изменил код, чтобы сделать их видимыми сейчас ... Вставка еще одной информации, пожалуйста, подождите .. – Vasim
Хорошо ... здесь [ссылка ] (https://docs.google.com/spreadsheet/ccc?key=0Ak8UXE3yTEiQdFJRMS1yTkpHLTE1NmZsaXdhVnhIQUE#gid=0) в таблицу. Есть 2 функции doGet, если я публикую с использованием первого комментария, который он работает, однако он не работает с второй doGet ... У меня есть много файлов, которые я разделил и подключил, используя include..any help here please. – Vasim