2012-06-19 5 views
1

Как можно удалить фоновый цвет элемента документа (он же установлен на нуль)?Документ Google - цвет фона

Я пробовал установить значение «null», однако система дает мне эту ошибку: «К сожалению, произошла ошибка сервера. Подождите немного и повторите попытку (строка 14)».

Если я комментирую линия 14 (activeSel.setBackgroundColor) из сценария работает отлично

function clearDoc(){ 
    var doc = DocumentApp.openById(DOC1Id); 
    var activeSel = doc.getActiveSection().getParagraphs()[2]; 
    var attr = activeSel.getAttributes(); // BACKGROUND_COLOR = "#ff0000" 
    activeSel.setBackgroundColor(null); // errors out 
    return 
} 
+0

Я попробовал setAttributes (объект) в соответствии с рекомендациями в документации, но без каких-либо результатов ... Он выдает ошибку Исключение: null –

+0

Спасибо, что посмотрели Serge :) – propjk007

ответ

1

Установка BACKGROUND_COLOR на нуль (или с использованием setBackgroundColor) теперь очищает цвет фона. Приведенный выше пример больше не содержит ошибок.

+0

Подтверждено, что 'setBackfroundColor (null)' отлично работает! Спасибо @kacrouse и ** Team Script Team **! – propjk007

0

вы пробовали настройки цвета фона на белый ("#ffffff")?

+0

Эрик. Да, это мое текущее обходное решение. Однако это решение не решает проблему. Скажем, например, фон вашего документа - это изображение или другой цвет. Появится «белое» решение. Спасибо за предложение! :) – propjk007

+1

Я вижу, есть разница между белым и без фона, а пользовательский интерфейс позволяет вам установить его. Для этого напишите запрос функции для отслеживания проблем. http://code.google.com/p/google-apps-script-issues/issues/list –

+0

Спасибо за поддержку Эрик:) Добавлено запрос функции: выпуск 2101 – propjk007

Смежные вопросы