将列表项插入到Google文档的特定表中

问题描述 投票:0回答:1

这是重点。我遵循了此处More efficient way to append a list item after some text in Google Docs链接的建议,对我很有帮助。但是我在底部提到了问题。我的占位符位于google文档中的已知表格内。我尝试了几种方法来解决这个问题,但是没有实现。以下是感兴趣的代码部分。注意:

  • “ CarattCentralGas1”是值的数组;
  • “ DescrizioneCentralGas”是另一个值数组;

我的意图是在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%',"");
`

这是我要使用脚本编辑的模板文档。enter image description here

list google-sheets google-docs gas
1个回答
0
投票

是,我收到此错误消息:“异常:该元素不包含指定的子级”。参考错误行是以下代码之一

var index = Table1.getChildIndex(elem);

感谢任何想法

© www.soinside.com 2019 - 2024. All rights reserved.