【问题标题】:Google script to find if a Cell is blank - isBlank function doesn't work用于查找单元格是否为空白的 Google 脚本 - isBlank 函数不起作用
【发布时间】:2018-09-12 07:34:03
【问题描述】:

这是我的代码。仅当单元格不为空白时,我才尝试执行代码。由于我们没有 isBlank i 的内置函数,尽管使用它来用预定义的值填充空单元格。但确实如此

for (var i = 2, k = 2, j = 2, s = 2; i<lastrow && k>0; s++){
   var range = sheet.getRange(i,1);
   var company = range.getValue();
   var range = sheet.getRange(i,2);
   var description = range.getValue();
   var range = sheet.getRange(i,3);
   var priority = range.getValue();
      var range = sheet.getRange(i,4);
   var urgency = range.getValue();
      var range = sheet.getRange(i,5);
   var impact = range.getValue();
      var range = sheet.getRange(i,6);
   var requester = range.getValue();
      var range = sheet.getRange(i,7);
   var status = range.getValue();
      var range = sheet.getRange(i,8);
   var subject = range.getValue();
   var pay="{\"helpdesk_ticket\":{ \"description\":\""+description+"\", \"subject\":\""+subject+"\",\"email\":\""+requester+"\",\"priority\":\""+priority+"\",\"status\":\""+status+"\",\"impact\":\""+impact+"\", \"urgency\":\""+urgency+"\"   }}";
   if(description.isBlank()){
   var url="https://"+purl+"/helpdesk/tickets.json"; 
   var options = {
                 "payload": pay,
                 "method": "POST",
                 "muteHttpExceptions": true,

错误信息:

【问题讨论】:

标签: google-sheets-api google-sheets-query


【解决方案1】:

isBlank() 是类Range 的一个方法。但是,您尝试在description 上调用它,它不是Range 类的对象,而是NumberBooleanDateString 之一,如here 所述

【讨论】:

    【解决方案2】:

    因为你得到一个值,它不再是一个单元格 obj,所以它是一个字符串,为了检查字符串是否为 0,我们使用函数长度,所以在你的情况下它应该像

    ...
    if(description.length > 0)
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-30
      • 2013-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-19
      相关资源
      最近更新 更多