Проблема, объединение ячейки в табличном документе, скрипт приложений Google - PullRequest
0 голосов
/ 16 марта 2019

У меня есть одна таблица в документе, с 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();
}

И это работает. Он объединяет две нужные ячейки таблицы, которая уже находится в документе. Но вызывает какую-то ошибку, которая требует перезагрузки документа. Может кто-нибудь объяснить это поведение.

Перед запуском последнего скрипта:

enter image description here

Это диалоговое окно с ошибкой:

enter image description here

После запуска скрипта и перезагрузки документа:

enter image description here

Думаю, если вы попробуете этот скрипт, вы поймете, что я имею в виду.

...