我的代码存在稳定性问题,它有时可以工作,有时不能(不是互联网连接),并且已经测试了各种数据。 该代码在Google表格的固定行(第7行,共6列)上获取值,并将其加载到html UI的输入字段上。
每当html部分出现问题(我认为)时,此函数都起作用。
code.gs
function fetchValue(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("query"); //Enter your sheet Name
var data = sheet.getRange(7, 1,1,6).getValues();
Logger.log(data);
return data;
index.HTML
<body>
<b>Add Row To Spreadsheet</b><br />
<form>
<script>
window.addEventListener('load', populate());
function populate() {
google.script.run.withSuccessHandler(displayValue).fetchValue();
}
function displayValue(data) {
document.getElementById("pessoa").value = data[0][0];
document.getElementById("telFixo").value = data[0][1];
document.getElementById("cel").value = data[0][2];
document.getElementById("email").value = data[0][3];
document.getElementById("resp").value = data[0][4];
document.getElementById("cnpj").value = data[0][5];
}
</script>
Pessoa: <input id="pessoa" name="pessoa" type="text" />
Tel Fixo: <input id="telFixo" name="telFixo" type="text" />
Cel: <input id="cel" name="cel" type="text" />
Email: <input id="email" name="email" type="email" />
Responsavel: <input id="resp" name="resp" type="text" />
CNPJ: <input id="cnpj" name="cnpj" type="text" />
<input onclick="formSubmit()" type="button" value="Add Row" />
<input onclick="google.script.host.close()" type="button" value="Exit" />
</form>