为了尝试对某些进程进行流式处理,我尝试创建一个脚本,将纸质进程转换为google表单。我真的用Javascript修改了但是我一直在跟踪这个错误的痕迹,我似乎无法动摇。
目前我正在尝试定义数据范围,但不断收到标题中提到的错误。我在脚本中错误地调用了工作表吗?我似乎无法弄清楚如何正确定义它们。
以下是定义变量和工作表的部分。我做错了什么?
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
Logger.log(ss.getName());
var sheet = ss.getActiveSheet()[0];
var startRow = 2;
// First row of data to process
var numRows = 12;
// Number of rows to process
var dataRange = ss.getRange(startRow, 2, numRows, 12)
//Assigning spreadsheet feilds
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var firstName = row[1];
var guestFirstN = row[6];
var guestLastN = row[7];
var arrivalDate = row[8];
var numberNights = row[9];
var rmName = row[10];
var rmAgree = row[11];
答案 0 :(得分:0)
首先需要定义要从中获取数据的工作表,因为电子表格可以有多个工作表。
尝试替换
var dataRange = ss.getRange(startRow, 2, numRows, 12)
与
var dataRange = ss.getActiveSheet().getRange(startRow, 2, numRows, 12);