Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何使用GoogleApps脚本在google文档中的特定文本后从工作表插入表格?_Google Apps Script_Google Docs - Fatal编程技术网

Google apps script 如何使用GoogleApps脚本在google文档中的特定文本后从工作表插入表格?

Google apps script 如何使用GoogleApps脚本在google文档中的特定文本后从工作表插入表格?,google-apps-script,google-docs,Google Apps Script,Google Docs,我从塔奈克那里得到了这个密码。它可以工作,但我不理解if语句 有人能给我解释一下吗 var body = somedoc.getBody(); var range = body.findText("#PLACEHOLDER#"); var ele = range.getElement(); if (ele.getParent().getParent().getType() === DocumentApp.ElementType.BODY_SECTION)

我从塔奈克那里得到了这个密码。它可以工作,但我不理解if语句

有人能给我解释一下吗

    var body = somedoc.getBody(); 
    var range = body.findText("#PLACEHOLDER#"); 
    var ele = range.getElement(); 

    if (ele.getParent().getParent().getType() === DocumentApp.ElementType.BODY_SECTION) { 
      var offset = body.getChildIndex(ele.getParent());
      body.insertTable(offset + 1, data);
    }

在看不到其余代码和问题的情况下,代码段所做的是在文档中找到文本占位符,并将一个表插入到与包含文本段落的表相同的结构元素中

将数据可视化是很有用的 就你而言 if语句验证ele的父项是否为BodySection 如果条件满足,则表示ele是段落元素 这也意味着ele的父项是一个段落 所有结构元素都有一个childIndex var offset=body.getChildIndexele.getParent;查找包含元素的段落的子索引 插入的表的索引将高于段落,这意味着它将直接插入段落之后
如果下面的答案解决了您的问题,请接受它-参见