Google文档 - 突出显示列表文本

时间:2013-05-05 00:03:27

标签: google-apps-script

我将要记录大量的笔记,如果我能在不考虑格式化的情况下快速写作,我的学习效果最好。因此,我希望能够运行一个脚本,该脚本将突出显示我的ListItem的不同部分,以便它们更容易返回并读取。我是javascript的新手,与谷歌应用脚​​本一样新。这是我到目前为止所得到的,根据我对文档的理解,这应该有用......

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.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我以为自己被无可救药地困住了,但我明白了。

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

继续......没有什么可看的......