使用HTML服务和Google电子表格的网络应用

时间:2017-04-15 03:03:51

标签: javascript html web-applications google-apps-script google-sheets

我正在尝试创建一个可以作为Web应用程序部署的脚本。我有一个电子表格,其中包含教师姓名,注册了不同的专业发展课程。

我需要能够从所有会话的下拉列表中选择会话,然后使用复选框参加考勤。每个课程都会有不同的老师参加,因此出勤名单必须是动态的。

我对GAS非常新,我讨厌要求这样的基本帮助。我进入网络应用和HTML服务大约需要3周才能进入GAS和3天。

然后,如果他们参加,我想写一个“1”回电子表格。 (到目前为止,我想出了这部分内容)。

任何帮助都会很棒。

以下是code.gs

function doGet() {
    return HtmlService
        .createTemplateFromFile('Index')
        .evaluate();
}

这是我的index.html

<!DOCTYPE html>
<html>
    <head>
    <base target="_top">
    </head>
    <body>
    <? var sheet = SpreadsheetApp.openById('1ZDV68w82btNbg1Or63u97i8wn7pXyV2gZUfwXlqwUJI').getSheetByName('sheet1'); ?>
    <? var data = sheet
        .getDataRange()
        .getValues(); ?>
        <? for (var i = 0; i < data.length; i++) { ?>
            <? if (data[i][0] == "Session 1"){ ?>
                <? sheet.getRange(i+1, 3).setValue("1"); ?>
            <? } ?>
        <? } ?>
    </body>
</html>

这里还不多 - 我不明白创建按钮或处理响应。也不直接从回应中产生输出。在过去的几天里,我做了大量的研究,试图提出一些例子,但那里的人很少。

0 个答案:

没有答案