gpt4 book ai didi

javascript - 谷歌脚本: interacting with footnotes

转载 作者:行者123 更新时间:2023-11-28 06:24:12 25 4
gpt4 key购买 nike

我对谷歌脚本(和javascript)非常陌生,我正在尝试编写一个脚本来修改文档中脚注的字体大小。不幸的是,我能找到的关于与文档中的脚注交互的指导非常少。

到目前为止,我已尝试从 this 开始工作基地,但我收到错误

Cannot find function setAttributes in object function getFootnoteContents() {/* */}.

我不是在寻找“为我解决这个问题的答案”,也许只是一些关于如何使用脚注内容或在某个地方开始朝这个方向学习过程的指示。

我的代码如下:

function footSize() {
var doc = DocumentApp.getActiveDocument();
var footnotes = doc.getFootnotes();
var style = {};
style[DocumentApp.Attribute.FONT_SIZE] = 18;
for(var i in footnotes ){
Logger.log(footnotes[i].getFootnoteContents.setAttribute(style));
}
}
<小时/>

使用 Henrique 的答案解决方案:

function footSize() {
var footnote = DocumentApp.getActiveDocument().getFootnotes();
var style = {};
style[DocumentApp.Attribute.FONT_SIZE] = 18;
for(var i in footnote){
footnote[i].getFootnoteContents().setAttributes(style);
}
}

最佳答案

getFootnoteContent 是一个检索脚注部分的函数,以便您可以操作其内容。您可以尝试在内容中或在脚注本身中设置此属性(您错过了调用内容函数的括号)。

footnotes[i].setAttribute(style); //or
footnotes[i].getFootnoteContents().setAttribute(style); //note the parenthesis

--您编辑的地址

编辑后,不会弹出此错误。您甚至不再引用 getFootnoteContents 。如果设置样式在脚注对象本身中不起作用,请尝试在其部分中进行设置(第二个建议)。

关于javascript - 谷歌脚本: interacting with footnotes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35266630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com