我想将新提交的表单回复的详细信息传输到我在Google文档文件中制作的表格。
问题:我使用的第一种方法(.appendTable(cells)
)创建了一个新表。我的第二次尝试(下面,我通过搜索Stack Overflow找到)只创建一个单元格并将所有信息添加到它。将cells
变量添加到.appendTableRow()
,即.appendTableRow(cells)
也不起作用。
我现有代码的相关摘录:
// Grab the existing table.
var body = DocumentApp.openById('thedocumentid').getBody(),
searchElement = body.findElement(DocumentApp.ElementType.TABLE),
element = searchElement.getElement(),
table = element.asTable();
// Add the Row to the table.
var cells = [[theDate, nameWelcome, interest, value, comment, offer]];
var addRow = table.appendTableRow().appendTableCell(cells);
如何将表单响应信息添加到新表行的单独单元格中?
答案 0 :(得分:2)
这次修改怎么样?它使用insertTableCell()
附加一行。
var cells = [theDate, nameWelcome, interest, value, comment, offer]; // 1 dimensional array
var addRow = table.appendTableRow();
cells.forEach(function(e, i){
addRow.insertTableCell(i, e);
});
如果我误解了你的问题,我很抱歉。