繁体   English   中英

如何让 Google 脚本忽略空单元格?

[英]How do I make Google script ignore empty cells?

我们有一个将项目上传到数据库的脚本。 脚本如何忽略空白单元格?

//furnitureVariantOptions var furnitureVariantOptions = []; if (dr.getCell(i, 8).getValue() != "") { woodTypes = dr.getCell(i, 8).getValue().split(","); var items = []; woodTypes.forEach(item => { items.push({ "value": item.trim() }); })

var woodTypesObject = {
  "name": "Wood types",
  "values": items
};
furnitureVariantOptions.push(woodTypesObject);

}

if (dr.getCell(i, 9).getValue() != "") { fabricTypes = dr.getCell(i, 9).getValue().split(","); fItems = []; fabricTypes.forEach(item => { fItems.push({ "value": item.trim() }); })

var fabricTypesObject = {
  "name": "Fabrics",
  "values": fItems
};
furnitureVariantOptions.push(fabricTypesObject);

}

if (dr.getCell(i, 10).getValue() != "") { sizeTypes = dr.getCell(i, 10).getValue().split(","); var sizeItems = []; sizeTypes.forEach(item => { sizeItems.push({ "value": item.trim() }); })

var sizeTypesObject = {
  "name": "Sizes",
  "values": sizeItems
};
furnitureVariantOptions.push(sizeTypesObject);

}

有时变体只是木材类型,因此面料和尺码是空的,我们想让脚本忽略它们的单元格,只读取那些有值的单元格。

function myfunk() {
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName("Sheet0");
  const vs = sh.getDataRange().getValues();
  vs.forEach(r => {
    //checks to see if column one is empty
    if(r[0] === '') {
      Logger.log("column A is null");
    }
  });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM