2016-11-13 4 views
1

Я пытаюсь установить цвет границы в белый для каждой таблицы в моем документе, используя приведенный ниже сценарий, но хотя getColor() возвращает '#ffffff' для каждой таблицы, границы таблицы остаются неизменными в фактическом документе.Как изменить цвет границы всех таблиц в Документе Google?

Как я могу это сделать? И почему код не работает?

function whiteBorders() { var body = DocumentApp.getActiveDocument().getBody(); var tables = body.getTables(); for(var i in tables) { tables[i].setBorderColor('#ffffff'); } }

+1

Это похоже на работу для меня на тестовом документе. https://docs.google.com/document/d/131YEt1kvGC8A2T9athdVnY6Xv1Ib6F7alnHUoIBMTV0/edit –

+0

Он делает! Я расскажу о проблеме с Google. Что-то должно быть не так с моим документом. Он даже не работал после копирования копии. –

+0

Я сделал тестовый документ с изображением ошибки. Не могли бы вы проверить его? https://docs.google.com/document/d/136lOgu-jy4a-1lsoVq1cmLOuOCNyo-7h-pOi8CO-Fek/edit?usp=sharing –

ответ

0

Я думаю, если вы проверяете журналы, вы увидите ошибки в этой строке:.

вар тело = DocumentApp.getActiveDocument() getBody();

Я не эксперт, чтобы дать вам подробное объяснение того, что вызвало это, но я исправил ваш код и смог успешно изменить цвета границ в моих Документах Google.

Это весь код:

function changeBorderColor() { 
    var doc = DocumentApp.openById('ENTER_DOCUMENT_ID'); 
    var body =doc.getBody(); 
    var tables = body.getTables(); 
    for(var i in tables) { 
     tables[i].setBorderColor('#00ff00'); 
    } 
} 

Этот набор мои границы таблицы Грину. Надеюсь, что это поможет :)

+0

Это не работает на моем тестовом документе, скопированном с OP. Такая же картина возникает, и нечетные таблицы не меняются. –

+0

Вы указали идентификатор документа? Документ должен быть вашим. Я предлагаю вам создать документ google, вставить таблицу, а затем открыть скрипт приложения. После этого получите идентификатор документа, выполните мой код выше. Он работает – noogui

+0

Да. Я сделал все это. Исходный код также работает в этом сценарии. Если вы посмотрите на проблему OP, это вокруг таблиц, которые они получили от шаблона CV Europass (независимо от того, что есть), где они не будут форматироваться. У них есть ссылка на документ, который вы можете вырезать вставкой и попробовать против вашего кода. –