Я хотел бы программно установить границы и затенение абзаца в документе Google (не в электронной таблице). Я хочу автоматизировать функциональность, доступную в меню Формат -> Стили абзаца -> Границы и заливка.
У меня есть скрипт, который может устанавливать некоторые параметры форматирования абзаца с помощью метода setAttributes () элемента абзаца. Однако в перечислении атрибута отсутствуют значения для цвета или ширины границы (работает только для ячеек таблицы) или фона границы. Я могу установить цвет фона абзаца, но это только затеняет фон там, где есть фактический текст. Используя пользовательский интерфейс, фон границы затеняет всю строку независимо от объема текста.
var aStyle = {};
aStyle[DocumentApp.Attribute.BACKGROUND_COLOR] =
"#d9d9d9"; //works, but only shades where there is text
aStyle[DocumentApp.Attribute.FOREGROUND_COLOR] =
"#d9d9d9"; //works, but I want the back ground shaded
aStyle[DocumentApp.Attribute.BORDER_COLOR] =
"#FF0000"; //No effect, as documented only applies to tables
aParagraphEle.setAttributes(aStyle); //apply the style