无法访问Footnotes类Google Scripts

时间:2015-04-14 17:37:21

标签: google-apps-script

我试图编写一个简单的脚本,将脚注添加到Google文档中并将其复制到尾注部分。因此,用户将照常使用脚注,然后运行脚本,以便在文档结束时将其移至文档的末尾。

我有一个脚本从我的测试文档中返回一个包含[Footnote, Footnote]的数组,其中包含两个,但我无法弄清楚如何将对象转换为字符串。

function getNotes() {
  var doc = DocumentApp.getActiveDocument().getFootnotes();
  Logger.log(doc);
}

我对文档感到厌倦,我真的很困惑,因为我似乎无法找到getFootnoteContents类中提到的Footnotes方法。任何方向都会非常感激。

1 个答案:

答案 0 :(得分:1)

getFootnotes()返回一个脚注对象数组。您将需要迭代它们以访问每个。

function getFootnotes(){
  var doc = DocumentApp.openById('...');
  var footnotes = doc.getFootnotes();
  for(var i in footnotes ){
    Logger.log(footnotes[i].getFootnoteContents().getText());    
  }    
}