0

我会做很多笔记,如果我能快速写作而不考虑格式,我会学习得最好。因此,我希望能够运行一个脚本,该脚本将突出显示我的 ListItems 的不同部分,以便它们更容易返回和阅读。我是 javascript 新手,对于 Google 应用程序脚本也是如此。这是我到目前为止所得到的,根据我对文档的理解,这应该可以工作......

function highlightNotes() {

  var doc = DocumentApp.getActiveDocument();
  var body = doc.getBody();
  var listItems = body.getListItems();

  for (var item in listItems){
    var item = body.getChild(item);
    if (item.Attribute.NESTING_LEVEL == 0){
      item.Attribute.BACKGROUND_COLOR = "#FFFF00";
    }
  }
}

另外,我的主要经验是 python,所以我可能只是在假设语法上做错了。我得到的错误是:

TypeError: Cannot read property "NESTING_LEVEL" from undefined.

我究竟做错了什么?

4

1 回答 1

0

我以为我被困住了,但我想通了。

for (var item in listItems){
  var item = body.getChild(item);
  if (item.getNestingLevel() == 0){
    item.asText().setBackgroundColor(#FFFF00");
  }
}

继续……这里没什么可看的……

于 2013-05-05T00:50:00.343 回答