我正在使用Google脚本从文档中的脚注创建尾注。除了在删除脚注后替换上标外,一切正常。具体来说,我无法获得一个for循环来开始计数为1而不是零。
脚本的一点是:
function replaceNotes() {
var par = body.getParagraphs();
var notes = DocumentApp.getActiveDocument().getFootnotes();
for(var i in notes){
notes[i].getParent().editAsText().appendText(i);
return;
}
}
这样可行,但它会在0开始打印,这是预期的。所以,我将循环设置为for(var i = 1; i < notes; i++)...
,并且在运行时它不再打印一个值。查看文档,我看不出脚本无法正常工作的原因。我错过了一些明显的东西吗?
答案 0 :(得分:0)
您需要使用notes.length
获取音符的长度 function replaceNotes() {
var par = body.getParagraphs();
var notes = DocumentApp.getActiveDocument().getFootnotes();
for(var i = i; i < notes.length; i++){
notes[i].getParent().editAsText().appendText(i);
return;
}
}