Javascript Google应用程序脚本-尝试使用getUrl。TypeError:在对象工作表中找不到函数getUrl

Javascript Google应用程序脚本-尝试使用getUrl。TypeError:在对象工作表中找不到函数getUrl,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在尝试编辑谷歌的预制作应用程序脚本,该脚本通过电子表格发送电子邮件 我添加了一个新变量currentp,以便在脚本发送的电子邮件中包含电子表格的URL。当我尝试运行此脚本时,收到以下错误: TypeError:在对象工作表中找不到函数getUrl。(第17行,文件“代码”) 函数sendmails2(){ var sheet=SpreadsheetApp.getActiveSheet(); var startRow=2; var numRows=2; var dataRange=sheet.

我正在尝试编辑谷歌的预制作应用程序脚本,该脚本通过电子表格发送电子邮件

我添加了一个新变量
currentp
,以便在脚本发送的电子邮件中包含电子表格的URL。当我尝试运行此脚本时,收到以下错误:

TypeError:在对象工作表中找不到函数getUrl。(第17行,文件“代码”)

函数sendmails2(){
var sheet=SpreadsheetApp.getActiveSheet();
var startRow=2;
var numRows=2;
var dataRange=sheet.getRange(startRow,1,numRows,3)
var data=dataRange.getValues();
对于(变量i=0;i
GetActiveSheet()返回一个工作表对象,它是电子表格文件中的一个“选项卡”。getUrl()方法仅存在于电子表格文件对象上,因此需要从工作表中单独获取电子表格

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
然后,要获取URL:

var currentp = spreadsheet.getUrl();
见:

谢谢您,先生!我感谢你的支持。
var currentp = spreadsheet.getUrl();