如果电子表格中的单元格包含数据,则在 google 文档中制作 table 数据

make a table of data in google docs if cells in spreadsheet contain data

我正在尝试编写一个脚本,在用户提交表单后在 google 文档文件中创建一个 table,其中包含结果。

在表格中,用户最多可以输入 16 张发票和 16 笔付款;但是在我的摘要 pdf 中,如果用户只输入了一张发票,我不想显示 table 充满空单元格。

我试图写一个 if 语句来说明 "If " 发票编号“单元格不为空,然后创建一个 table 行,如果不是,什么也不做”,但它仍然创建行即使单元格是空的,我也不太明白为什么。

有人有什么想法吗?这是代码:

  var invoiceData = [['Invoice Number', 'Invoice Amount', 'Due Date of Invoice']]; 
  table1 = copyBody.appendTable(invoiceData);
  var tab1row1=table1.appendTableRow();

 if (sheet3.getRange("A20").getValue() ==! 0);{
tab1row1.appendTableCell(sheet3.getRange("A3").getValue());
tab1row1.appendTableCell("£" + sheet3.getRange("B3").getValue());
tab1row1.appendTableCell(sheet3.getRange("C3").getValue());

并且相同的代码重复到第 16 行(但明显更改了数字)。

单元格 A20(在 IF 语句中指定的单元格)是一个包含公式 =VALUE(A3) 的单元格。

提前致谢。

not运算符,是感叹号,等号后面不能有。

function testAfunction() {
  Logger.log(1===1); //true
  Logger.log(1!==99);  //true
  Logger.log(1==!99);  //false
};

此外,删除多余的分号。

应该是:

if (sheet3.getRange("A20").getValue() !== 0) {