【发布时间】:2017-11-01 05:08:37
【问题描述】:
当我在作为网络应用程序运行的独立 Google 脚本中使用这段代码时,它运行良好:
function getSubjectsRollNosFromGradeSheet() {
var spreadsheetId = '171hWWH8bV6kM1JJ2dvL80q3BoWC6eEc0U7l7wCTaXHE';
var rangeSubject = 'GradesT1!G1:AA1';
var values = Sheets.Spreadsheets.Values.get(spreadsheetId, rangeSubject).values;
但是,当我在附加到 Google 表单的另一个 Google 表格(不是正在访问的数据)中嵌入的脚本中编写相同的代码时,我收到一个错误:
function updateForm(){
// call your form and connect to the drop-down item
var form = FormApp.openById("1VV_LeFJODZcIzfcYOh8vHEkhl033Lx4ZsXaY4Pm1ZUE");
var subList1 = form.getItemById("497738674").asListItem();
//pull data from another sheet
var spreadSheetID = "1EJSx62rZuLSKIgel7LH8hE7-68lupz4buutmVQBqi2I";
var rangeSubs = 'Sheet1!A1:A';
var subValues = Sheets.Spreadsheets.Values.get(spreadSheetID, rangeSubs).values;
我收到此错误
ReferenceError:未定义“表格”。 (第 16 行,文件“代码”)
为什么 Sheets 对象在第一种情况下可用但在第二种情况下不可用,我应该如何更改我的代码来克服这个错误。
【问题讨论】:
标签: google-apps-script google-sheets google-forms