如何查看是否myname
工作表存在于Google脚本中,以避免在现有名称上使用insertSheet
出错?
以下无效
var ss = SpreadsheetApp.getActiveSpreadsheet();
var itt = ss.getSheetByName('_EmailList');
if (! (itt.hasNext())){
ss.insertSheet('_EmailList');}
答案 0 :(得分:8)
它不起作用,因为'itt'是Sheet类的实例,没有'hasNext()'方法。在尝试编写代码之前,请务必查看文档 - 这可以保证为您节省很多麻烦https://developers.google.com/apps-script/reference/spreadsheet/sheet
如果不存在具有指定名称的工作表,则getSheetByName()将返回空引用。
var itt = ss.getSheetByName('_EmailList');
if (!itt) {
ss.insertSheet('_EmailList');
}