Я пытаюсь создать надстройку для Документов, которые позволят моим ученикам выделять выделение текста с использованием определенных предопределенных инструментов подсветки на боковой панели надстройки (аналогично this add-on, но с предопределенными средствами подсветки).Как установить атрибуты Docs с боковой панели Google?
Я смог использовать сценарии Google для взаимодействия с файлами дисков, создания папок, переименования файлов и т. Д., И я знаю, как использовать функции .onclick в HTML. Там, где я застрял, вы получаете кнопки на боковой панели, чтобы изменить атрибуты выбранного текста внутри документа при нажатии кнопки.
Основываясь на моем чтении в документации для разработчиков, мой .gs сценарий выглядит следующим образом:
function highlightStyleGreen() {
var selection = DocumentApp.getActiveDocument().getSelection();
if (selection) {
var elements = selection.getRangeElements();
for (var i = 0; i < elements.length; i++) {
var element = elements[i];}
var highlightStyleGreen = {};
highlightStyle[DocumentApp.Attribute.BACKGROUND_COLOR] = '#7CCD7C';
selection.setAttributes(highlightStyleGreen);
}
}
В HTML, кнопка назначается так:
< кнопки OnClick = "highlightStyleGreen () "> Основная идея </button>
Очевидно, что это не работает, но я не уверен, что попробовать дальше.
Помощь?
Что не работает? Вызывается функция 'highlightStyleGreen()'? Выполняется ли одна линия? Проходит ли вторая строка? и т. д. Есть ли сообщения об ошибках? Каковы сообщения об ошибках? В какой строке отображается сообщение об ошибке? –