我现在一直在苦苦挣扎,我认为是时候寻求帮助。
我正在编写一个脚本,该脚本将从谷歌电子表格中获取一系列单元格并将其放入谷歌文档中。 我的特殊问题是该脚本适用于appendTable(),但是我需要在文档中已有的数据之前输入表格,而不是之后。
到目前为止我所拥有的是:
var source = SpreadsheetApp.openById("-----");
var sheet = source.getSheetByName("Sheet1");
var oldfile = DriveApp.getFileById("----");
var number = Sheet.getRange(row, 2, 1, 1).getValues();
var row = sheet.getLastRow();
var sourcedata = sheet.getRange(1, 1, row, 1).getValues();
var newfile = oldfile.makeCopy("Attachment " + number);
var doc = DocumentApp.openById(newfile.getId());
var body = doc.getBody();
body.insertTable(sourcedata);
正如我所说的那样,整个事情在附加表时顺利运行,但是当使用如上所示的insertTable时,我得到一个"无法转换"错误。 有人能帮我推动正确的方向吗?