更改此行:
SpreadsheetApp.getActiveSheet().getRange('A1').setValue(cellFunction1);
对此:
SpreadsheetApp.getActiveSpreadsheet() .getSheetByName('XML').getRange('A1') .setValue(cellFunction1);
我添加了getActiveSpreadsheet()
与有所不同的内容getActiveSheet()
。还有getActive()
一种获取电子表格的方法。所以,无论是getActive()
和getActiveSpreadsheet()
做同样的事情,据我所知。他们得到电子表格,而不是工作表。我之前已经混淆了这三种方法。
getActive()
-获取电子表格
getActiveSpreadsheet()
-获取电子表格
getActiveSheet()
-获取表