我想将表格附加到特定文字后的Google文档中。这是我的尝试。
var body = somedoc.getBody();
var range = body.findText("#PLACEHOLDER#");
body.appendTable(data);
这里的数据是一些多维数组。这很好。但是表被附加在正文的末尾。我想在“#PLACEHOLDER#”之后附加表格。
var body = somedoc.getBody();
var range = body.findText("#PLACEHOLDER#");
range.appendTable(data);
这行不通。如何获取范围的位置(文本:#PLACEHOLDER#)并在其后追加表格?
#PLACEHOLDER#
在Google文档中的文本之后插入表格。
#PLACEHOLDER#
已放在一个段落中,该段落仅包含的文本#PLACEHOLDER#
。如果我的理解是正确的,那么该示例脚本如何?
当#PLACEHOLDER#
Google文档中只有一个文本时,如何进行以下修改?
var body = somedoc.getBody();
var range = body.findText("#PLACEHOLDER#");
// I added below script.
var ele = range.getElement();
if (ele.getParent().getParent().getType() === DocumentApp.ElementType.BODY_SECTION) {
var offset = body.getChildIndex(ele.getParent());
body.insertTable(offset + 1, data);
}
当#PLACEHOLDER#
Google文档中有多个文本时,如何进行以下修改?
var body = somedoc.getBody();
var range = body.findText("#PLACEHOLDER#");
// I added below script.
while (range) {
var ele = range.getElement();
if (ele.getParent().getParent().getType() === DocumentApp.ElementType.BODY_SECTION) {
var offset = body.getChildIndex(ele.getParent());
body.insertTable(offset + 1, data);
}
range = body.findText("#PLACEHOLDER#", range);
}
data
是table
二维数组。如果我误解了您的问题,而这不是您想要的结果,我深表歉意。那时,您可以提供要使用的示例文档吗?由此,我想确认这个问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句