Я попытался добавить новую строку в существующую таблицу в файле Google doc, но свойство таблицы не применяется к новой строке. Мне удалось сохранить 2 клетки с помощью стайлинга. Вот функция скрипта приложения
function addRow(fileId)
{
var body = DocumentApp.openById(fileId).getBody(),
searchElement = body.findElement(DocumentApp.ElementType.TABLE),
element = searchElement.getElement(),
table = element.asTable();
var cell1Style = table.getRow(0).getCell(0).getAttributes();
var cell2Style = table.getRow(0).getCell(1).getAttributes();
cell1Style[DocumentApp.Attribute.BACKGROUND_COLOR] = '#ffffff';
cell2Style[DocumentApp.Attribute.BACKGROUND_COLOR] = '#ffffff';
var rowStyle = {};
rowStyle[DocumentApp.Attribute.BORDER_COLOR] = '#000000';
var tr = table.appendTableRow();
tr.setAttributes(rowStyle);
tr.appendTableCell('My Text:').setAttributes(cell1Style);
tr.appendTableCell('My value').setAttributes(cell2Style);
}
Вот содержимое документа после выполнения
Как видите, новая строка вышла за пределы таблицы, хотя у меня естьустановить атрибут цвета границы. Пожалуйста, помогите