Я (очень) новичок в скрипте google (и javascript), и я пытаюсь написать скрипт, чтобы изменить размер шрифта сносок в моем документе. К сожалению, очень мало указаний, которые я могу найти для взаимодействия со сносками в документе.Google Script: взаимодействие со сносками
До сих пор я пытался работать с this базы, но я получаю ошибку
Не удается найти функцию SetAttributes в функции объекта 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);
}
}
Спасибо! Наконец отсортировал его. –
Я пробовал свое решение без getFootnoteContents(), но скрипт больше не менял размер шрифта. Кстати, знаете ли вы, как я могу изменить LINE_SPACING сноски, используя этот метод? Это не работает то же самое, я думаю, потому что это атрибут абзацев (?) –
Я не так много документирую, но если он применяется к параграфам, вам придется перебирать секцию содержимого сносок, ища абзацы и применять стиль в каждом. Взгляните [здесь] (http://stackoverflow.com/questions/10692669/how-can-i-generate-a-multipage-text-document-from-a-single-page-template-in-goog/10833393 # 10833393) о том, как итерации раздела. –