无法访问脚注 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());
}
}
我正在尝试编写一个简单的脚本,它将脚注添加到 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());
}
}