我有一个Google Doc我试图以编程方式进行编辑,它包含几个列表。例如,我有一个这样的列表:
主要清单1
主要清单2
主要清单3
我要做的是通过查找文本然后从父项中删除它来删除子列表5。我正在使用的代码是这样的:
var subList = checklistBody.findText("Sub-list 5");
var subElement = checklistBody.findElement(DocumentApp.ElementType.LIST_ITEM, subList);
subElement.getElement().removeFromParent();
奇怪的是,这里发生的是主列表3被删除。如果我替换findText语句以查找“子列表4”的文本,它将选择并删除子列表5的项目。所以基本上它似乎总是删除下一个元素而不是文本的那个元素。找到。
这是一个错误吗?或者我对选择列表项应该如何工作缺少什么?谢谢!
答案 0 :(得分:0)
我相信 select sum(case when work1_date is null then 1 else 0 end) as count_nulls_workdate1,
sum(case when work2_date is null then 1 else 0 end) as count_nulls_workdate2,
sum(case when work3_date is null then 1 else 0 end) as count_nulls_workdate3
from empno;
应该已经指向要删除的元素。您对subList
的呼叫是在“子列表5”之后找到下一个列表项,即“邮件列表3”。