检查Google电子表格中是否存在工作表

时间:2018-02-25 14:50:17

标签: google-apps-script google-sheets

如何查看是否myname  工作表存在于Google脚本中,以避免在现有名称上使用insertSheet出错?

以下无效

 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var itt = ss.getSheetByName('_EmailList');
  if (! (itt.hasNext())){
    ss.insertSheet('_EmailList');}

1 个答案:

答案 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');
}