gpt4 book ai didi

google-apps-script - 如何让脚本查看电子表格中的某个工作表?

转载 作者:行者123 更新时间:2023-12-04 16:46:48 26 4
gpt4 key购买 nike

我正在尝试从电子表格发送电子邮件。该脚本从电子表格中的工作表中获取电子邮件和电子邮件正文。当此工作表是第一张工作表时,脚本工作正常。但是,由于我不会进入的原因,我需要先使用另一张纸。我试过使用:


var ss = SpreadsheetApp.getActive.Sheet();


var sheet = ss.getSheetByName('Email');



但是,当我这样做时,我收到消息


TypeError: Cannot find function getSheetByName in object Sheet. (line 3, file "Code")



除了电子表格中的第一个工作表之外,还有其他方法可以让脚本从工作表中获取信息吗?

最佳答案

要在电子表格中获取工作表,您需要使用属于工作表父类的方法,换句话说,是来自 spreadsheet class 的方法。 .

电子表格是其所有工作表的容器,这是一个基本概念。

所以只需使用如下代码:

var ss = spreadSheetApp.getActiveSpreadSheet();// this gets you the active spreadsheet in which you are working   
var sheet = ss.getSheetByName('emails');// if the sheet you want is called 'emails

通过使用脚本编辑器中包含的自动完成功能,您可以轻松避免此类简单问题:只需键入 spread 后跟 控制空间你会在这个上下文中看到所有可用的方法,第一个是 spreadSheetApp ,然后输入一个点 (.)并且您将看到该类中的所有方法以及它返回的对象类型……选择您需要的方法并继续这样下去。

见下图:

enter image description here

关于google-apps-script - 如何让脚本查看电子表格中的某个工作表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24392391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com