У меня есть одна таблица в документе, с 5 строками и 5 столбцами.
Мне нужно объединить ячейку 1 и ячейку 2 в строке 0.
Это мой код слияния .. Но у меня есть проблема. Ячейки 1 и 2 не сливаются. Я не знаю почему. Как мне объединить ячейки таблицы в документе?
var doc=DocumentApp.create('EXAMPLE');
var table=doc.getBody().getTables()[0];
var row=table.getRow(0);
var cell1= row.getCell(1);
var cell2= row.getCell(2);
cell2.merge;
Подписок добавлено: Cooper
В этом примере :
var body = DocumentApp.getActiveDocument().getBody();
// Append two paragraphs to the document.
var par1 = body.appendParagraph('Paragraph 1.');
var par2 = body.appendParagraph('Paragraph 2.');
// Merge the newly added paragraphs into a single paragraph.
par2.merge();
Работает, когда создаются элементы. Но, конечно, этот пример для абзацев, а не таблиц.
Я пробовал это:
function mergeCells() {
var doc=DocumentApp.getActiveDocument()
var table=doc.getBody().getTables()[0];
var row=table.getRow(0);
var cell= row.getCell(1);
cell.getNextSibling().merge();
}
И это работает. Он объединяет две нужные ячейки таблицы, которая уже находится в документе. Но вызывает какую-то ошибку, которая требует перезагрузки документа. Может кто-нибудь объяснить это поведение.
Перед запуском последнего скрипта:
Это диалоговое окно с ошибкой:
После запуска скрипта и перезагрузки документа:
Думаю, если вы попробуете этот скрипт, вы поймете, что я имею в виду.