谷歌脚本:与脚注交互
Google Script: interacting with footnotes
我是谷歌脚本(和javascript)的新手,我正在尝试编写一个脚本来修改文档中脚注的字体大小。不幸的是,我能找到的与文档中的脚注交互的指导很少。
到目前为止,我已经尝试从这个基础工作,但是我收到错误
我在对象函数 getFootnoteContent() {/* */} 中找不到函数 setAttributes。
不是在寻找"为我解决这个问题的答案",也许只是一些关于如何使用脚注内容或某个地方开始朝那个方向学习过程的指针。
我的代码如下:
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));
}
}
使用恩里克答案的解决方案:
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
了。如果设置样式在脚注对象本身中不起作用,请尝试在其部分中进行设置(第二个建议)。
相关文章:
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Javascript没有't更新DOM,直到用户交互
- angularjs路线过渡如何以交互方式设置动画
- 用于编写与我作为客户端查看的网页交互的脚本的术语(如果有的话)是什么
- 交互.js拖动的项目移动到顶部
- Jquery keep Alive/任何客户端交互
- 制作一个高阶组件,用TypeScript实现反应中继和反应路由器的交互操作
- Noob web开发人员希望添加web设计和交互
- 交互和目标保存冻结应用程序
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- 如何在Slack API中与事件交互
- svg.js/svg平移缩放-双击交互
- 交互2个单选按钮2个不同的功能Javascript
- 如何捕获jqueryDialog和Parent之间的交互
- 没有与SVG交互
- p: inputText和p:在IE 10上选择OneMenu奇怪的交互
- cytoscapeJS捕捉到与其他节点交互的网格和引导线
- Chrome 扩展程序在后台与页面(不在标签页中)交互
- 从 Ol3 中的绘制交互中删除最后一个点
- 谷歌脚本:与脚注交互