是否可以合并不同行的单元格,例如A1:C2 使用 Excel JS Api?

Is it possible to merge cells of different rows e.g. A1:C2 using Excel JS Api?

我可以像这样使用 Excel JS Api 合并同一行的单元格

let B2F2cellRange = sheet.getRange("B2:F2");
B2F2cellRange.merge(true);

但是一旦我尝试像这样合并一个区域:sheet.getRange("B2:F3") 它就失败了。 任何想法?是Api的限制吗?

当您未能合并 sheet.getRange("B2:F3") 等区域时,不确定错误是什么。我有一个 gist 来执行相同的操作,这对我有用。那你可以试试看。

此 API 有 2 种行为。我想您可能想尝试 range.merge(false) 行为:

  1. range.merge(假)

  1. range.merge(真)

文档可以在 https://docs.microsoft.com/en-us/javascript/api/excel/excel.range?view=excel-js-preview#merge-across-