Google apps script 如何使用GoogleApps脚本在google文档中的特定文本后从工作表插入表格?
我从塔奈克那里得到了这个密码。它可以工作,但我不理解if语句 有人能给我解释一下吗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)
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;查找包含元素的段落的子索引 插入的表的索引将高于段落,这意味着它将直接插入段落之后
如果下面的答案解决了您的问题,请接受它-参见