В скрипт Google Apps и службу HTML
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>
У меня был этот код в одном из моих проектов (и гораздо больше кода), который в основном собирает информацию с листа и добавляет ее к параметрам (раскрывающемуся списку) в выборе, но при попытке использовать этот же код в новом проекте это не работает, любые идеи что мне не хватает.
В настоящее время отображаемый результат представляет собой раскрывающийся список с <?!=sourcedata[i]?>
Как я могу это исправить. Любая помощь, пожалуйста.
РЕДАКТИРОВАТЬ:---
Пожалуйста, посмотрите @ комментарий № 3 для ссылки на электронную таблицу и некоторые обходные пути с ней...