无法访问脚注 class Google 脚本

Trouble accessing Footnotes class Google Scripts

我正在尝试编写一个简单的脚本,它将脚注添加到 Google 文档并将其复制到尾注部分。因此,用户会像往常一样使用脚注,然后 运行 脚本在完成后将脚注移到文档末尾。

我有一个脚本,其中 returns 一个包含来自我的测试文档的 [Footnote, Footnote] 的数组,其中包含两个,但我不知道如何将对象转换为字符串。

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

我仔细阅读了文档,我真的很困惑,因为我似乎找不到 Footnotes class 中提到的 getFootnoteContents 方法。任何方向将不胜感激。

getFootnotes() return 一组脚注对象。您需要遍历它们才能访问每一个。

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