这是重点。我遵循了此处More efficient way to append a list item after some text in Google Docs链接的建议,对我很有帮助。但是我在底部提到了问题。我的占位符位于google文档中的已知表格内。我尝试了几种方法来解决这个问题,但是没有实现。以下是感兴趣的代码部分。注意:
我的意图是在if条件为true的情况下在占位符位置插入一个列表,然后将其删除。任何想法都很棒!`
for (var i=0; i < CarattCentraleGas1.length; ++i)
{ var ValueToTest = CarattCentraleGas1[i][0];
Logger.log(ValueToTest)
if (ValueToTest ==='Presente')
{ var valueToextract = DescrizioniCentraleGas[i][0];
var search = '%Placeholder%';
var Table1 = body.getTables()[0];
var found = Table1.findText(search);
while (found) {
var elem = found.getElement().getParent().getParent();
var index = Table1.getChildIndex(elem);
Table1.insertListItem(index+1, valueToextract+';');
found = Table1.findText(search, found);}
Logger.log(valueToextract)}
}
var Table1Text = Table1.editAsText().replaceText('%CarattCentrale1%',"");
`
是,我收到此错误消息:“异常:该元素不包含指定的子级”。参考错误行是以下代码之一
var index = Table1.getChildIndex(elem);
感谢任何想法