问题,合并表格文档中的单元格,Google Apps脚本

时间:2019-03-15 23:57:01

标签: google-apps-script google-docs

我在文档中有一张表,有5行5列。

我需要合并单元格1和第2行中的单元格2。

这是我有关合并的代码。但是,我有一个问题。单元格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

In this example

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

我认为,如果您尝试使用此脚本,您将会明白我的意思。

0 个答案:

没有答案