答案 0 :(得分:0)
确定要执行此操作吗?这是简单的部分。
HTML_Test:
<!DOCTYPE html>
<html>
<head>
<base target="_top">
</head>
<body>
<select id="mySelectList">
</select>
<script>
(function () {
google.script.run.withSuccessHandler(
function (selectList) {
var select = document.getElementById("mySelectList");
for( var i=0; i<selectList.length; i++ ) {
var option = document.createElement("option");
option.text = selectList[i][0];
select.add(option);
}
}
).getSelectList();
}());
</script>
</body>
</html>
Codes.gs
function getSelectList() {
try {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1");
var values = sheet.getRange(1,1,sheet.getLastRow(),1).getValues();
return values;
}
catch(err) {
Logger.log(err);
}
}
答案 1 :(得分:0)
这些是我可以使用的两个Google工作表函数以及上面的HTML代码:
function getSelectList()
{
var sheet = SpreadsheetApp.openById(".....").getSheetByName('Sheet1');
var lastRow = sheet.getLastRow();
var myRange = sheet.getRange("A2:A" + lastRow);
var data = myRange.getValues();
Logger.log("Data = " + data);
return data;
};
function doGet()
{
return HtmlService.createHtmlOutputFromFile('HTML_Test');
}