目标:
利用Google表单,我将数据提交到电子表格。我在电子表格上使用Apps脚本触发“表单提交”,将数据推送到Google文档的表格中。
Google文档表格中的第一列包含相对于Google表格中行ID的行ID。
问题:
我想要创建一个解决方案:
.activeRow()
?如果是,我可以检查它是否是现有行。 .getElement();
有关吗? Google文档中的表格与Google表格中的表格有何不同?你认为我走在正确的道路上吗?我错过了一个更简单的解决方案吗?
// Grab the Table
var body = DocumentApp.openById('theid').getBody(),
searchElement = body.findElement(DocumentApp.ElementType.TABLE),
element = searchElement.getElement(),
table = element.asTable();
// Get the last row ID
var range = SpreadsheetApp.getActiveSheet().getLastRow();
// Insert the Row
var cells = [range, theDate, nameWelcome, interest, value, comment, offer];
var addRow = table.appendTableRow();
cells.forEach(function(e, i){
addRow.insertTableCell(i, e);
});
答案 0 :(得分:1)
我在这里找到了答案。 How can an apps-script on a Form store extra data into the Sheet?
我需要从表单脚本而不是表单运行代码。这样我就可以获得活动网址。我还需要指出具体的表格。