Javascript 从HTML传递数据以更新Google工作表行
我从HTML格式的表单中获取一些数据值,需要在Google电子表格的特定行中更新它们。 如果用户选择列表中的第一个元素,那么我必须更新工作表中的第一行 我已经有了需要更新的数据和该行的索引值,但不知道要使用什么方法、函数或API才能执行以下操作:Javascript 从HTML传递数据以更新Google工作表行,javascript,jquery,google-apps-script,google-sheets,google-forms,Javascript,Jquery,Google Apps Script,Google Sheets,Google Forms,我从HTML格式的表单中获取一些数据值,需要在Google电子表格的特定行中更新它们。 如果用户选择列表中的第一个元素,那么我必须更新工作表中的第一行 我已经有了需要更新的数据和该行的索引值,但不知道要使用什么方法、函数或API才能执行以下操作: function update () { updateRow("SpreadSheet_URL", index, dataToUpdate) } 我使用此方法从google电子表格中获取数据 function openload() {
function update () {
updateRow("SpreadSheet_URL", index, dataToUpdate)
}
我使用此方法从google电子表格中获取数据
function openload() {
var url = 'https://docs.google.com/spreadsheets/d/KEY/edit#gid=0';
Tabletop.init({
key: public_spreadsheet_url,
callback: loadInfo,
parseNumbers: true
});
};
和其他代码保存它,但它保存在一个新的行,不更新现有的一个
$.ajax({
url: 'https://docs.google.com/forms/d/e/KEY/formResponse?',
data: {
"entry.2085722051": name
},
type: "POST",
dataType: "xml",
success: function (d) {
},
error: function (x, y, z) {
$('#success-msg').show();
$('#form').hide();
}
});
正如我之前所说的,我需要的是更新一行,但我使用的方法是将数据保存在电子表格的新行中
function openload() {
var url = 'https://docs.google.com/spreadsheets/d/KEY/edit#gid=0';
Tabletop.init({
key: public_spreadsheet_url,
callback: loadInfo,
parseNumbers: true
});
};
如果有人知道我可以用什么来指定Ajax、Jquery或JavaScript中的行号,或者如何将数据和行号传递到Google Apps脚本,以便在那里执行更新功能。Hi!我使用Google API/PHP对此进行了集成。为什么不直接使用?@TheMaster我可以将Google sheets API与纯JavaScript结合使用吗?我找到的所有东西都在节点中。js@pls请参阅本文的底部。第一个是示例浏览器代码。这里有一个使用JS更新工作表的完整示例: